|
|
|
|
E/S Standard:
La entrada standard de un terminal es el teclado y la salida el monitor
Para poder redirigir estas entradas se usa <
Para poder redirigir estas salidas se usan > o >>
Para poder redirigir los erreores se usan 2> >
Nota: Cuando la salida sera un archivo y se usa > y este archivo existe la informacion se borrara.
Si no existe lo crea.
Cuando se usa >> y existe el archivo este lo agrega al final. Si no existe lo crea.
Definicion de las E/S
Flujo |
Descriptor |
Abreviación |
Entrada estándar |
0 |
stdin |
Salida estándar |
1 |
stdout |
Error estándar |
2 |
stderr |
Cuadro resumen
sintaxis |
efecto |
cmd < file |
Redirección stdin desde file |
cmd > file |
Redirigir stdout a file, sobrescribir file si existe. |
cmd >> file |
Redirigir stdout a file agregando file si existe. |
cmd 2> file |
Redirigir stderr a file sobrescribir file si existe. |
cmd 2>> file |
Redirigir stderr a file agregando file si éste existe. |
cmd > file 2>&1 |
Combinar stdout y stderr, y redirigirlos a file. (sintaxis portátil) |
cmd >& file |
Combinar stdout y stderr y redirigirlos a file.(sintaxis conveniente) |
Tuberias
En palabras sencillas una tuberia es cuando un proceso tiene una salida, esta es usada como
entrada por otro proceso.Para esto se usa el caracter |
Ejemplo:
Se busca los archivos sobre los 100kb en /etc
$ find /etc -size +100k 2>/dev/null /etc/termcap /etc/gconf/gconf.xml.defaults/schemas/desktop/gnome/interface/%gconf.xml /etc/gconf/gconf.xml.defaults/schemas/apps/mailcheck_applet/prefs/%gconf.xml /etc/gconf/gconf.xml.defaults/schemas/apps/tasklist_applet/prefs/%gconf.xml
La salida no es ordenada, para hacerlo se usa la tuberia y el comando sort que realiza el orden alfabetico
$ find /etc -size +100k 2>/dev/null | sort /etc/aep/aeptarg.bin /etc/gconf/gconf.xml.defaults/schemas/apps/gnomemeeting/general/%gconf.xml ... /etc/makedev.d/cciss /etc/makedev.d/dac960 /etc/squid/squid.conf /etc/squid/squid.conf.default /etc/termcap
|
|
|
|
|
|
|
|
|
|
|
|
|