¿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í.