A veces puede que deseemos que la salida que nos da un comando determinado en la consola o terminal vaya a parar directamente a un archivo de texto, en vez de copiar y pegar.
En linux:
Utilizaremos el comando tee. Y lo haremos servir de la siguiente manera:
comando | tee archivo.txt
Por ejemplo, queremos ver la configuración de nuestra interfaz de red y mandar la salida a un archivo de texto llamado red. Lo escribíramos así:
ifconfig eth0 | tee red.txt
Por defecto y si no especificamos nada lo guardará en nuestro /home. Si deseamos que vaya a una carpeta determinada sólo deberíamos indicarle la ruta, por ejemplo:
inconfig eth0 | tee /home/usuario/listados/red.txt
En windows:
En windows lo haremos simplemente escribiendo el comando y especificando el nombre del archivo que le queramos dar precedido del signo mayor que, >
comando>archivo.txt
Utilizaremos el caso del ejemplo anterior con la diferencia de que en windows no es ifconfig, sino ipconfig y que queremos ver todos los detalles:
ipconfig -all>red.txt
Por defecto también se guardará en nuestra carpeta de usuario de Documents and Settings.
Para especificar donde queremos que vaya a parar:
ipconfig -all>H:\Doc\red.txt

Por Dapepan el 27 May, 2007 | Responder
La utilización de > en linux hace que se almacene la salida del comando en el mismo directorio en el que nos encontramos. Desconocía que esto mismo se pudiera hacer con el comando tee. Si quieres añadir la salida de un comando a un archivo (por ejemplo porque quieras almacenar en un fichero de texto el resultado de varios comandos) puedes utilizar >>.
Por tanto sería acomodado a tu ejemplo:
ifconfig eth0 > red.txt (Creando y dejando en el fichero red.txt el resultado del comando)
ifconfig eth0 >> red.txt (Crearía el fichero en caso de que no existiera y si este existiera le añadiría la salida del comando al final del mismo)
Espero que haya sido de ayuda, un saludo
Por Avería el 27 May, 2007 | Responder
Hola Dapepan, por supuesto que sirve de ayuda, sobre todo no conocía lo del uso de los dos >> para añadirlo a continuación, gracias!!