デフォルトでは、bzcat
(または同等にbzip2 -dc
またはbunzip2 -c
)ソース(圧縮ファイル)を保持し、削除しません。 rm
または同等のコマンドの1つを使用するときに、圧縮ファイルを削除するためのフラグまたはその他の手段(その後、手動でファイルをbzcat
する以外)はありますか?
(これを実行したい理由は、不思議に思うかもしれませんが、変更されていない出力をファイルにsed
した後、すぐに使用できるように出力をtee
-変更したいからです。もちろん代わりにbzcat | sed ; bunzip2
、しかしそれは2つの減圧を必要とします。私の 実際の問題 に対する他の解決策は、私が上記で提起した質問への回答の代わりに、確かに歓迎されます。)
何故なの
bzcatファイル| tee no_modifications | sed blah blah
?
これにより、解凍、ティー(またはデータの分割)がファイル呼び出しno_modificationsとstdoutに分割され、「すぐに使用」するためにsedにパイプされます。
あなたが本当にオリジナルを削除したいのなら、私はあなたがダウンしているのではないかと心配しています
bzcatファイル| tee no_modifications | sed blah blah && rmファイル