tail
ファイルの最後の100行を同じファイルに書きたいのですが、コマンドはtail -n 100 file > file
機能しません。元のファイルからすべての内容を読み取る前に、標準出力が「ライブ」ファイルに書き込まれるためとします。
出力をパイプに接続する方法はありますか?何その後、100行すべてが表示されるまで保存してからファイルに出力しますか?それとも、このようにファイルを減らす別の方法ですか?
ベストアンサー1
sponge
~からその他のユーティリティいいですね。それ:
標準入力を受け取り、ファイルに書き込む
次のように使用します。
tail -n 100 file | sponge file
希望の効果を得るために。