
tail -f
ファイルの最後の数行を表示するために を使用する場合、ファイルが追加されたときに前の行を上書きして、常に 5 行だけを表示するようにするにはどうすればよいですか?
答え1
ファイル「file-to-be-watched」を監視したい場合、次のようにすればうまくいくかもしれません:
watch -n 1 tail -5 file-to-be-watched
答え2
テキスト モード コンソールで作業していますか、それともデスクトップ環境から ssh 経由で作業していますか?
date
を使用した小さなデモを作成しましたxterm
。
xterm -geometry 60x6 -e bash -c 'while true; do dat=$(date "+%H:%M:%S");echo "Hello $dat";echo "world $dat";echo "alias $dat";echo "blank $dat";echo " $dat"; sleep 1;done'|tail -f
whileループを、1秒ごとに行を出力するプログラムに置き換えることができるはずです。