GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie leite ich die Ausgabe eines Programms in eine Zip-Datei um?

Geschlossen . Diese Frage braucht Details oder Klarheit. Antworten werden derzeit nicht akzeptiert.

Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten.

Vor 5 Jahren geschlossen.


Verbessern Sie diese Frage

Ich führe ein Skript aus, das ein Protokoll eines Servers sammelt. Ich muss diese Protokolle in eine ZIP-Datei umleiten. Im Moment sammle ich Daten in einer Textdatei.

Wie kann ich es direkt zu ZIP umleiten?

Akzeptierte Antwort:

Mit UnZip 6.00 of 20 April 2009 , konnte ich dies tun:

$ 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

Dies verwendet date als Ersatz für Ihr Skript, das die Protokolldatei sammelt, vermutlich auf stdout; es sendet diese stdout an zip und weist es an, seine Eingabe von stdin anstelle eines Dateinamens zu nehmen (mit - ). Der Inhalt der ZIP-Datei trägt keinen erkennbaren Namen, aber die Daten sind da.


Linux
  1. So speichern Sie die Befehlsausgabe in einer Datei unter Linux

  2. So leiten Sie die Ausgabe in eine Datei und Stdout in Linux um

  3. So leiten Sie die Ausgabe in eine Datei und stdout um

  4. Wie hängt man die Ausgabe an eine Datei an?

  5. So leiten Sie die Ausgabe des systemd-Dienstes in eine Datei um

So knacken Sie das Zip-Passwort unter Kali Linux

So leiten Sie stderr in Bash auf stdout um

So leiten Sie die Shell-Befehlsausgabe um

So leiten Sie die Ausgabe unter Linux nach /dev/null um

Ausgabe umleiten und leiten?

So komprimieren Sie eine Datei unter Linux