Usando UnZip 6.00 of 20 April 2009
, consegui fazer isso:
$ 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
Isso usa date
como um substituto para o seu script que coleta o arquivo de log, para stdout presumivelmente; ele envia esse stdout para zip, dizendo para ele receber sua entrada de stdin em vez de um nome de arquivo (com -
). O conteúdo do arquivo zip não é nomeado como algo reconhecível, mas os dados estão lá.