Comando tee en Linux: grabar salida en archivo y mostrar en terminal
El comando tee en Linux recibe datos de una entrada estándar, graba lo que recibió en un archivo y también envía a su salida estándar. Se utiliza para grabar la salida estándar de un comando en un archivo y también enviar esta salida a otro comando.
Él resuelve el problema de enviar la salida de un programa a un archivo y al mismo tiempo a otro programa.
La opción es:
- -a: Agrega al final del archivo lo que recibió en lugar de grabar encima.
Ejemplo:
$ folha_pagamento | tee folha.txt | imprime_boleto | tee boleto.txt | lpr 2> erros.log
El resultado del programa folha_pagamento es grabado por tee en el archivo folha.txt y enviado al programa imprime_boleto. A su vez el programa imprime_boleto redirecciona su salida al segundo tee que graba el resultado en el archivo boleto.txt que también es enviado al programa lpr que imprime los boletos. Si hay error en la impresión, este error es grabado en el archivo erros.log.
Aprende mucho más sobre Linux en nuestro curso en línea. Puedes realizar la inscripción aquí. Si ya tienes una cuenta, o quieres crear una, simplemente ingresa o crea tu usuario aquí.
¿Te gustó? Comparte
Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.