非常に急速に大きくなるログファイルがあります。この構文を試しましたが、うまくtail
いきません。
tail logfile.log -n 100000 > logfile.log
出力ファイルは0バイトで空です。私は何が間違っていましたか?中間ファイルを使用する必要がありますか?
ベストアンサー1
次のようなものを使用できますが、お勧めできません。
{ rm logfile.log && tail -n 100000 > logfile.log ;} < logfile.log
これが良いです:
tail -n 100000 logfile.log > _tmp_ &&
mv -- _tmp_ logfile.log