Adjuntar la salida estándar

Hay la posibilidad de redireccionar la salida añadiendo informaciones al final de un fichero existente. De forma muy parecida a la utilización del símbolo >>, puede utilizar la shell para añadir las informaciones al final de un fichero.

Cuando utiliza >, está añadiendo informaciones.

Le presentamos un ejemplo práctico para aclarar este concepto. En este ejemplo unamos dos ficheros creados anteriormente -- sneakers.txt y home.txt -- utilizando el símbolo para adjuntar la salida. Queremos añadir las informaciones presentes en home.txt uniéndolas a las informaciones ya presentes en sneakers.txt. Es suficiente teclear:

cat home.txt >> sneakers.txt
	  

Para visualizar el contenido del fichero, ejecute el comando:

cat sneakers.txt
	  

De esta forma hemos añadido la salida del fichero home.txt.

Tecleando este comando hemos dicho al sistema "añada la salida del fichero home.txt al fichero sneakers.txt."

Añadiendo la salida directamente, hemos ahorrado uno o dos pasos (y un poco de espacio en el disco) utilizando unos ficheros que ya existían en memoria, en vez de crear uno nuevo.

Si controla los ficheros sneakers.txt y saturday, notará que son iguales. Para efectuar esta comparación teclee:

cat sneakers.txt; cat saturday
	  

Los contenidos de los dos ficheros se visualizan - antes sneakers.txt, y luego saturday (como se muestra en Figura 15-14).

Atención¡Cuidado!
 

Recuerde que cuando quiere añadir la salida a un fichero, tiene que teclear los símbolos >>. En caso contrario ¡vuelva a crear el fichero original con lo que quería añadir!

Figura 15-14. Comandos de comparación de ficheros y cadenas

(Si está interesado en conocer el uso del punto y coma en el último comando, le aconsejamos que lea el capítulo siguiente.)

SugerenciaResumen
 

Para añ la salida a un fichero, utilice los símbolos de mayor (>>). Por ejemplo: cat addthisfile >> tothisfile.