10

tail -f継続的に変化するファイルの内容を印刷するために使用しています。ファイルが切り詰められると、次のように表示されます。

blah (old)..
blah more (old)..
tail: file.out: file truncated
blah..
blah more..

ファイルを頻繁に変更すると、ファイルの開始/終了場所がわかりにくくなると、これが面倒になることがあります。clearファイルが切り捨てられたときに画面がこのように表示されるようにする方法はありますか?

tail: file.out: file truncated
blah..
blah more..
4

3 に答える 3

10

perlワンライナーを使用して出力をフィルタリングできますtail -f

例えば

tail -f myfile.txt 2>&1 | perl -ne 'if (/file truncated/) {system 'clear'; print} else {print}'
于 2012-10-08T16:29:24.603 に答える
1

tailf myfile.txt

これは、tail-fではなくコマンドtailfです。

このコマンドを使用すると、画面に切り捨てられたファイルは返されません

于 2012-10-08T16:33:52.320 に答える