GNU/Linux >> Linux の 問題 >  >> Ubuntu

N行を印刷した後の終了テール-f?

私は以下を持っています。

  1. ファイルにログを書き込むJavaプロセス
  2. Javaプロセスを開始する
    シェルスクリプト。

Javaプロセスの開始後にログファイルを読み取って、正しく開始されていることを確認する必要があります。

tail -fを試してみました しかし、それは永遠に追加されたままです。 tailが必要です n行を印刷した後に停止します。 -nのような方法があります 以前の行のオプション?

承認された回答:

tail -fの出力をパイプ処理できます headへ 表示される行の数を制限するには:

tail -f [PATH] | head -n 100

合計100行のみを表示します。


Ubuntu
  1. 2つのパターン間の(および除外する)行を印刷しますか?

  2. 2つのパターンの間(およびそれを含む)の線を印刷しますか?

  3. Sedを使用してパターンマッチ後に前の行を印刷しますか?

  1. 各50行から15行目と25行目を印刷する方法は?

  2. Awkを使用して5列を含む行のみを印刷するにはどうすればよいですか?

  3. Grep一致後のファイルの行数をカウントする方法は?

  1. Ubuntu 16.04一時停止後にWi-Fiがありませんか?

  2. 一時停止後に音が出ない?

  3. Bashで、最初のX行をスキップしてファイルを印刷します