1

私がファイルを持っているとしましょう。tail最後の10行で、いくつかのデータを取得しました。そして次に私がに来るときtail、その長さは4増加します。したがってtail、データを取得するために必要なのはその数の行だけです。このための簡単なコマンドラインはありますか?tail、、、wcおよびgrep?の組み合わせのように

4

1 に答える 1

1

テールを閉じるときにファイルのサイズを保存すると、tail -c +[previous size]. これは、末尾からの行数ではなく、ファイルの特定のバイト オフセットから始まります。これは、最初のテール プロセスを閉じてからサイズを測定するまでの間にサイズが変化すると、競合状態になる可能性があります。

-fオプションを使用して読み続けるのではなく、なぜ tail コマンドを閉じて再度開くのですか?

于 2011-04-27T14:47:44.133 に答える