Tail
是否可以將 -f 輸出到單行?
less
有一個選項-S
或--chop-lines
防止換行並將輸出顯示為一行(通常延伸到螢幕之外)。有可能做到這一點
tail -f
嗎?
tail
手冊頁沒有說明任何內容。
不是最簡單的,如果你改變螢幕寬度,它不會改變輸出寬度。
tail -f myfile.txt | sed -n -e "s/^\(.\{$COLUMNS\}\).*/\1/p"
編輯:下面的新版本更容易輸入,並且不用製表符換行(感謝評論):
tail -f myfile.txt | expand | cut "-c1-$COLUMNS"
或者,你知道你可以少按 F 嗎?
“F”鍵:向前滾動,並在到達文件末尾時繼續嘗試讀取。通常,該命令已經在文件末尾時使用。這是一種監視正在查看時正在增長的文件的尾部的方法。(行為類似於“tail -f”命令。)