¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Shell Linux
Intérprete de comandos.
Shells
- sh
- bash
- zsh
Consultar ayuda
Búsquedas de ficheros
Búsquedas de texto
Creación y lectura de ficheros
Directorios
Tuberías y redireccionamiento
La tuberia se representa con el carácter |
Uso: comando | comando | comando | …
Ejemplo: la salida estandard de aquí | entra aquí
Ejemplo: cat filename | less
tee
tee sirve para leer desde la entrada estándar y escribe en la salida estándar y ficheros.
Ejemplo: ls | tee fichero1 fichero2
Y si queremos agregar al final en vez de sobrescribir: -a
xargs
xargs sirve para pasar argumentos de la salida estándar de otro comando por ejemplo.
Uso: comando | xargs comando
Ejemplo: ls fichero[12] | xargs rm
Entrada estándar
Puede ser por un teclado o la salida de otro comando
Su identificador es el 0
Salida estándar
Salida de un programa.
Su identificador es el 1.
Salida de error estandar
Es la salida error de un programa.
Su identificador es el 2.
Redireccionamientos
comando < fichero: Toma la entrada de un fichero
comando > fichero: Envía la salida del comando al fichero sobrescribiendo este
comando 2> fichero: Envía la salida de error del comando al fichero
comando >> fichero: Añade al final del archivo
comando 2>&1: Envia la salida de error a la salida estándar
comando &> fichero: Envía la salida estandar y error al fichero
comando 2> errorfile 1>stadout: Pasa las salidas a archivos diferentes
