Voglio eseguire un comando, avere l'output di quel comando get gzip'd al volo e anche echo/tee out dell'output di quel comando.Come posso standardizzare gzip in un file e anche stampare standard in standard out?
cioè, qualcosa di simile:
echo "hey hey, we're the monkees" | gzip --stdout > my_log.gz
Tranne quando la linea viene eseguito, voglio vedere questo su standard output:
hey hey, we're the monkees
_A_w_e_s_o_m_e_. Grazie. –
Cosa sta facendo/dev/tty? La domanda originale voleva l'output sullo standard output, non necessariamente sul terminale. –
/dev/tty è un sinonimo per il terminale corrente. L'intervistatore usava "standard out" nel modo abituale per indicare il terminale corrente, piuttosto che una definizione più restrittiva del termine. –