tail -f が最初にファイルの内容を吸収します (別名 "cat -f")。

tail -f が最初にファイルの内容を吸収します (別名 "cat -f")。

新しい変更を追跡する前に、最後の10行だけでなくファイル全体を表示する必要があります。概念的に)。つまり、cat -f存在する場合、このようなことが起こります。 Tailの人々は私に何のアイデアも与えませんでした。今私が見ることができる唯一のオプションは何とか組み合わせることです。最後の10行を除くすべてをcatそしてテール-f出力。

どのようなヒントがありますか?

答え1

1つの方法は次のとおりです。

tail -f -n+0 /var/log/messages

+0a と a の間に差がないようです+1ので、次のようになります。

tail -f -n+1 /var/log/messages

関連情報