jueves, 13 de octubre de 2011

Como hacer que un comando salga por pantalla y a su vez de guarde en un fichero de texto. El comando tee

Con el comando tee podemos fácilmente lograr el resultado del título de este post. Simplemente hay que ejecutar el comando que queramos conectándolo con tee por medio de un pipe o tubería

Por ejemplo, para guardar en un fichero y que salgan por pantalla los procesos actuales del sistema sería así:

  • ps -e | tee fichero.txt
En caso de querer añadir al fichero.txt otras salidas, si se ejecuta el comando anterior se sobrescribiría el fichero. Por lo que usamos la opción -a del comando tee así:
  • ps -e | tee -a fichero.txt
En esta imagen se ve bien el funcionamiento de tee


Es un comando muy útil para, por ejemplo, los scripts

Yo por ejemplo me hice un script para hacer una copia de respaldo de mi sistema y sale por pantalla toda la información y a su vez creo un informe.txt por si me he perdido algo. Si alguien quiere ver el script que me lo diga y hago una entrada con él.

Un saludo!

No hay comentarios:

Publicar un comentario