Cómo mostrar en linux la salida de un comando a la vez que la grabamos en un fichero

En muchas ocasiones estcc license by Tildaamos utilizando la terminal y queremos grabar lo que hace el comando/script que estamos ejecutando, pero una redirección no nos sirve, porque también queremos ver por pantalla lo que estamos haciendo. Siempre podemos tener dos terminales abiertas, una leyendo el fichero y la otra ejecutando el comando, pero la verdadera solución está en utilizar el comando tee. Lo que le pasemos a este comando (a través de un pipe: |), se mostrará por pantalla, pero también irá al nombre de fichero que escribamos a continuación. Veamos ejemplos de uso:

ls /etc/init.d | tee /home/usuario/milista.txt –> Mostrará por pantalla el listado del directorio /etc/init.d, y además lo escribirá en un fichero llamado milista.txt que se encuentra en /home/usuario.

Si además queremos redireccionar los errores, podemos hacerlo de la siguiente forma:

ls 2>&1 | tee /home/usuario/lista.txt

Sustituye el comando “ls” por cualquier script o comando que quieras ejecutar. ¡Esperemos que os resulte cómodo tomar el tee!

¿Te quedaste con alguna duda? ¡Te esperamos en los comentarios!

(Visto 103 vecess, 1 visitas hoy)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *