tail はファイル全体を表示し、変更部分のみを表示します

tail はファイル全体を表示し、変更部分のみを表示します

私の Linux バージョンは 2.6.32-47-server (gcc バージョン 4.4.3 (Ubuntu 4.4.3-4ubuntu5.1)) です #109-Ubuntu SMP Tue May 7 02:17:05 UTC 2013

現在、 を実行中ですtail -f file が、問題なく動作しています。ただし、最後の X 行のみが表示されます。tail で最初にファイル全体を表示し、次に tail -f のように動作させることは可能ですか?

試してみましたtail -500 -f fileが、それtail: option used in invalid context -- 1
は、ある意味では、cat file; tail -f file; しかし、表示されていない行だけを表示するようなものですcat

出来ますか?

答え1

それは単純に次のようになります:

tail -fn+1 file

-f-n+1tail が最初の行 (ファイルの先頭) から開始されるようにするには、これに従います。

答え2

別の解決策としては、 のフォロー機能を使用することですless

less -f file

lessを押すと、フォロー モードに入ることができますShift+fCtrl+cフォロー モードを終了し、その時点でless機能が元に戻ります。

関連情報