Ich möchte einen Befehl ausführen, lassen Sie die Ausgabe dieses Befehls Gzip'd im laufenden Betrieb, und Echo/Tee die Ausgabe dieses Befehls.Wie kann ich Standard in eine Datei gzip und Standard in Standard out auch drucken?
also so etwas wie:
echo "hey hey, we're the monkees" | gzip --stdout > my_log.gz
Außer, wenn die Leitung führt, möchte ich dies auf Standard, um zu sehen:
hey hey, we're the monkees
_A_w_e_s_o_m_e_. Vielen Dank. –
Was macht/dev/tty da? Die ursprüngliche Frage wollte die Ausgabe auf Standardausgabe, nicht unbedingt auf dem Terminal. –
/dev/tty ist ein Synonym für das aktuelle Terminal. Der Fragesteller verwendete "standard out" in der üblichen Weise, um das aktuelle Terminal zu meinen, anstatt eine strengere Definition des Begriffs. –