3. La redirección
Curso: Linux y bash, por Javier Hernández
3. La redirección
3.1 Referencia rápida
Se puede cambiar la entrada (stdin) / salida (stdout) est ´andar ola salida de error (stderr) de cualquier orden.
< fichero | Toma stdin del fichero |
>fichero | Envía stdout al fichero |
>>fichero | Envia stdoutal final del fichero (añade) |
2>fichero | Envia el fd 2 (stderr) al fichero |
2>&1 | Envia stderr a donde vaya stdout |
&>fichero | stdout y stderr al fichero |
<<cadena | stdin de aquí en adelante hasta encontar "cadena" |
Explicación:
- El símbolo < sirve para redireccionar la entrada estandar. Si hacemos:
programa < archivo
El programa leera del archivo como si fuesen pulsaciones de teclado.
- El símbolo > sirve para redireccionar la salida estandar. Si hacemos
echo "Hola, soy edu, feliz navidad' > archivo
Ese texto, en lugar de salir por pantalla, se escribirá en el archivo.
- El símbolo >> sirve para "cortar" una palabra, linea o documento y mandarlo a otro fichero.
archivo1 >> archivo2El contenido de archivo1 será cortado y pegado en archivo2 quedando archivo1 vacio.
- El símbolo 2> Redirecciona el error estandar. Funciona igual que >.
- El símbolo << manda un documento a una linea de comando por ejemplo.
Actualizado el: 23-05-2006 02:28