shell – ¿Cuál es el propósito de 'tee'?

Pregunta:

Todos los usos de la tee que vi fueron tales:

 do_something | tee -a logfile

O:

do_something_else | tee logfile

¿Se inventó la tee para aquellos que no saben que puede hacer lo mismo con las redirecciones de tubería de shell? Tal como:

do_something >> logfile

O:

do_something_else > logfile

Es prácticamente lo mismo y se necesitan menos golpes de teclado para escribir. ¿Qué características ocultas no veo en la tee ?

Respuesta:

Lo que no ves es que do_something | tee -a logfile pone la salida en logfile y en stdout, mientras que do_something >> logfile coloca solo en el logfile.

El propósito de tee es producir un escenario de una entrada y múltiples salidas, como en un cruce en 'T'.

EDITAR

Ha habido comentarios sobre cómo tee permite un uso más sencillo de sudo . Esto no viene al caso: cat , dd o tal vez un buffer mejor brindan esta posibilidad con un mejor rendimiento, si no necesita las múltiples salidas. Use la tee para lo que está diseñada, no para lo que "también puede hacer"

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım