EjemplosDuoc.es.tl
  E-S Standard y Tuberias
 







 
  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

 

 


 
   
 
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis