$ echo $COLUMNS
查看目前terminal的寬度(字元數)
bash藉由這個變數來決定哪個位置該wrap,改變terminal大小時,通常這個值也會跟著改變,但有時候就會有靈異現象,造成terminal大小改變,但COLUMNS的值卻沒有改變
bash的一個built-in command shopt,或許可以解決這個問題,shopt中有一個選項checkwinsize,會在每次做完一個指令後檢查terminal的大小,並視情況更新LINES & COLUMNS,可以把他加在 ~/.bashrc 裡面
shopt -s checkwinsize
至於效果如何,需要再觀察看看囉
Reference:
Bash Reference Manual
http://www.gnu.org/software/bash/manual/bashref.html#The-Shopt-Builtin
No comments:
Post a Comment