GNU/Linux >> Linux の 問題 >  >> Linux

プログラムの出力をZipファイルにリダイレクトする方法は??

閉鎖 。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。

この質問を改善したいですか? この投稿を編集して、詳細を追加し、問題を明確にしてください。

5年前に閉鎖されました。


この質問を改善する

サーバーのログを収集するスクリプトを実行しています。このログをZIPファイルにリダイレクトする必要があります。現在、データをテキストファイルに収集しています。

どうすればZIPに直接リダイレクトできますか?

承認された回答:

UnZip 6.00 of 20 April 2009 、私はこれを行うことができました:

$ date | zip jeff.zip -
$ unzip -l jeff.zip
Archive:  jeff.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
       29  01-21-2016 13:02   -
---------                     -------
       29                     1 file
$ unzip -p jeff.zip | cat
Thu Jan 21 13:02:31 EST 2016
$ unzip -p jeff.zip > newfilename.here

これはdateを使用します ログファイルを収集するスクリプトの代わりとして、おそらくstdoutに。そのstdoutをzipに送信し、ファイル名ではなくstdinから入力を取得するように指示します(-を使用) )。 zipファイルの内容には認識できる名前は付けられていませんが、データはそこにあります。


Linux
  1. 出力をファイルに追加する方法は?

  2. system() の出力をファイルにリダイレクトする方法は?

  3. spark-submit の出力全体をファイルにリダイレクトする方法

  1. Linuxでコマンド出力をファイルに保存する方法

  2. Linuxでパスワードで保護されたZIPファイルを作成する方法

  3. プログラムの出力を入力としてリダイレクトする方法

  1. Linuxで出力をファイルとStdoutにリダイレクトする方法

  2. Stderrのみをリダイレクトする方法は?

  3. リダイレクトとパイプ出力?