AnteriorPosterior

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 o
la salida de error (stderr) de cualquier orden.
< ficheroToma stdin del fichero
>ficheroEnvía stdout al fichero
>>ficheroEnvia stdoutal final del fichero (añade)
2>ficheroEnvia el fd 2 (stderr) al fichero
2>&1Envia stderr a donde vaya stdout
&>ficherostdout y stderr al fichero
<<cadenastdin 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 >> archivo2
El 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

AnteriorPosterior