Linux で stdin から読み取り中にデータを圧縮 (圧縮アーカイブを作成) することは可能ですか?
質問する
113619 次
3 に答える
205
はい、これには gzip を使用します。最良の方法は、データを入力として読み取り、圧縮されたものを出力ファイルにリダイレクトすることです。
cat test.csv | gzip > test.csv.gz
cat test.csv
データを stdout として送信し、pipe-sign gzip を使用すると、そのデータを stdin として読み取ります。圧縮されたデータは端末に書き込まれないため、gzip 出力を何らかのファイルにリダイレクトしてください。
于 2009-11-18T19:27:20.443 に答える
112
はい、gzip
お任せします。単純に を実行するgzip > foo.gz
と、STDIN がファイル foo.gz に圧縮されます。のようにデータをパイプすることもできますsome_command | gzip > foo.gz
。
于 2009-11-18T19:00:49.873 に答える
1
gzip > stdin.gz
多分?それ以外の場合は、質問を具体化する必要があります。
于 2009-11-18T18:58:30.377 に答える