GNU/Linux >> Linux Esercitazione >  >> Linux

Come reindirizzare l'output di un programma su un file zip?

Chiuso . Questa domanda ha bisogno di dettagli o chiarezza. Attualmente non accetta risposte.

Vuoi migliorare questa domanda? Aggiungi dettagli e chiarisci il problema modificando questo post.

Chiuso 5 anni fa.


Migliora questa domanda

Sto eseguendo uno script che sta raccogliendo un registro di un server. Devo reindirizzare questi registri a un file ZIP. In questo momento sto raccogliendo dati in un file di testo.

Come posso reindirizzarlo direttamente allo ZIP?

Risposta accettata:

Utilizzando UnZip 6.00 of 20 April 2009 , sono stato in grado di farlo:

$ 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

Questo utilizza date in sostituzione del tuo script che raccoglie il file di registro, presumibilmente su stdout; invia quello stdout a zip, dicendogli di prendere il suo input da stdin invece di un nome file (con - ). Il contenuto del file zip non ha nomi riconoscibili, ma i dati sono lì.


Linux
  1. Come reindirizzare l'output su un file e Stdout in Linux

  2. Reindirizzamento e uscita del tubo?

  3. Come reindirizzare l'output di un processo già in esecuzione

  4. Come reindirizzare l'output del comando time su un file in Linux?

  5. Come reindirizzare l'output del servizio systemd su un file

Come decifrare la password zip su Kali Linux

Come reindirizzare stderr a stdout in Bash

Come reindirizzare l'output del comando della shell

Come reindirizzare l'output su /dev/null in Linux

Come comprimere un file in Linux

Come reindirizzare l'output del programma come input