GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Mengarahkan Output Program Ke File Zip??

Tutup . Pertanyaan ini membutuhkan detail atau kejelasan. Saat ini tidak menerima jawaban.

Ingin memperbaiki pertanyaan ini? Tambahkan detail dan klarifikasi masalahnya dengan mengedit postingan ini.

Ditutup 5 tahun yang lalu.


Perbaiki pertanyaan ini

Saya menjalankan skrip yang mengumpulkan log server. Saya perlu mengarahkan log ini ke file ZIP. Saat ini saya sedang mengumpulkan data ke dalam file teks.

Bagaimana saya bisa mengarahkannya langsung ke ZIP?

Jawaban yang Diterima:

Menggunakan UnZip 6.00 of 20 April 2009 , saya bisa melakukan ini:

$ 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

Ini menggunakan date sebagai pengganti skrip Anda yang mengumpulkan file log, ke stdout mungkin; ia mengirim stdout itu ke Zip, menyuruhnya mengambil inputnya dari stdin alih-alih nama file (dengan - ). Isi file zip tidak diberi nama apa pun yang dapat dikenali, tetapi datanya ada di sana.


Linux
  1. Cara Mengarahkan Output ke File dan Stdout di Linux

  2. Bagaimana Cara Mengarahkan Hanya Stderr?

  3. Cara mengarahkan output dari proses yang sudah berjalan

  1. Cara Menyimpan Output Perintah ke File di Linux

  2. Cara mengarahkan seluruh output dari spark-submit ke file

  3. Cara mengarahkan output program sebagai inputnya

  1. Cara Membuat File ZIP yang Dilindungi Kata Sandi di Linux

  2. Cara mengarahkan output ke file dan stdout

  3. Bagaimana cara menambahkan output ke file?