bash – Salida directa a tubería y salida estándar

Pregunta:

¿Hay alguna forma de canalizar la salida de un comando y dirigirlo también a la salida stdout ?

Entonces, por ejemplo, fortune imprime una galleta de la fortuna en stdout y también la canaliza al siguiente comando:

$ fortune | tee >(?stdout?) | pbcopy 
"...Unix, MS-DOS, and Windows NT (also known as the Good, the Bad, and
the Ugly)."
(By Matt Welsh)

Respuesta:

tee siempre escribe en su salida estándar. Si desea enviar los datos a un comando además del terminal al que ya va la salida estándar, simplemente use la sustitución de procesos con ese comando. (Tenga en cuenta que, a pesar de comenzar con > , la sustitución de procesos no redirige la salida estándar, el comando tee ve como un parámetro).

fortune | tee >(pbcopy)

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım