以下があります。
Javaプロセスの開始後にログファイルを読み取って、正しい開始を確認する必要があります。
tail -f
で試しましたが、永久に追加されたままです。 n行印刷後にtail
停止する必要があります。前の行に-n
オプションのような方法がありますか?
tail -f
の出力をhead
にパイプして、表示される行の量を制限できます。
tail -f [PATH] | head -n 100
合計で100行のみを表示します。
プレーンtail -f
を使用すると、最初の10行は既に存在するファイルからのものです。
tail -f file.log | head -30
実行時にlog.txt
の10行と、後で追加される20(n-10)行を書き込みます。
ログファイルでは、通常-f
(--follow
)を使用して、将来書き込まれる行を確認します。
tail
が開始された後に書き込まれた30行のみを表示するには、初期出力を0に制限します。
tail -f -n0 file.log | head -30