GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo redirigir la salida de un programa a un archivo zip?

Cerrado . Esta pregunta necesita detalles o claridad. Actualmente no está aceptando respuestas.

¿Quieres mejorar esta pregunta? Agrega detalles y aclara el problema editando esta publicación.

Cerrado hace 5 años.


Mejorar esta pregunta

Estoy ejecutando un script que recopila un registro de un servidor. Necesito redirigir estos registros a un archivo ZIP. En este momento estoy recopilando datos en un archivo de texto.

¿Cómo puedo redirigirlo directamente a ZIP?

Respuesta aceptada:

Usando UnZip 6.00 of 20 April 2009 , pude hacer esto:

$ 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

Esto usa date como sustituto de su secuencia de comandos que recopila el archivo de registro, presumiblemente para stdout; envía ese stdout a zip, diciéndole que tome su entrada de stdin en lugar de un nombre de archivo (con - ). El contenido del archivo zip no tiene un nombre reconocible, pero los datos están ahí.


Linux
  1. Cómo guardar la salida del comando en un archivo en Linux

  2. Cómo crear un archivo ZIP protegido con contraseña en Linux

  3. Cómo redirigir la salida a un archivo y stdout

  4. Cómo redirigir la salida de un proceso que ya se está ejecutando

  5. ¿Cómo redirigir la salida de system() a un archivo?

Cómo descifrar la contraseña zip en Kali Linux

Cómo redirigir stderr a stdout en Bash

Cómo redirigir la salida del comando de shell

Cómo redirigir la salida a /dev/null en Linux

¿Redirigir y canalizar la salida?

Cómo comprimir un archivo en Linux