ファイルが変更されるたびに最後の行を読み取るには、次のコマンドを使用します。
tail -f -n1 Entrie.txt
最初に作成された行では問題なく表示されますが、2行目を作成すると次のエラーが発生します。
tail: Entrie.txt: file truncated
エラーを表示した後、ファイルに書き込まれたすべての値を表示します。ところで、それだけでなく複数行を書き込んだ後、エラーはもはや現れずに修正されますが、常にうまく機能するには必要です。
私はLinuxでこのコマンドを実行しています。
エディタでファイルに行を追加して保存しています。
ベストアンサー1
新しいバージョンを書き込むか、現在のバージョンにデータを追加してファイルを変更できます。
シェルの例:
date > sample_file.txt
- 新しいテキストでファイル(date
コマンド出力)を再作成します。date >> sample_file.txt
- 現在のファイルにテキストを追加する
最初の場合 - ファイルが切り捨てられ(テキストエディタで簡単な「書き込み」でコンテンツが削除され、再生成される可能性があります)、tail
それに関する警告が表示されます。 2番目のケース -tail
期待どおりに動作します。