Operadores de redirección en Linux
Publicado: 10 Jul 2024, 12:15
En Linux, existen varios operadores de redirección que puedes usar para controlar las entradas y salidas de tus comandos. Aquí dejo algunos de los más comunes:
1. Redirección de salida estándar (`>` y `>>`): El operador `>` redirige la salida estándar a un archivo, sobrescribiendo el contenido existente del archivo. Por otro lado, `>>` redirige la salida estándar a un archivo, pero añade la salida al final del archivo, preservando el contenido existente.
2. Redirección de entrada estándar (`<`): El operador `<` toma el contenido de un archivo y lo usa como entrada estándar para un comando.
3. Redirección de errores estándar (`2>` y `2>>`): El operador `2>` redirige los errores estándar (es decir, los mensajes de error) a un archivo, sobrescribiendo el contenido existente del archivo. `2>>` hace lo mismo, pero añade los errores al final del archivo.
4. Tuberías (`|`): El operador `|` toma la salida estándar de un comando y la usa como entrada estándar para otro comando. Esto es útil para encadenar varios comandos.
1. Redirección de salida estándar (`>` y `>>`): El operador `>` redirige la salida estándar a un archivo, sobrescribiendo el contenido existente del archivo. Por otro lado, `>>` redirige la salida estándar a un archivo, pero añade la salida al final del archivo, preservando el contenido existente.
Código: Seleccionar todo
echo "Hola" > archivo.txt # Sobrescribe archivo.txt con "Hola"
echo "Mundo" >> archivo.txt # Añade "Mundo" al final de archivo.txt
Código: Seleccionar todo
sort < archivo.txt # Ordena las líneas de archivo.txt
Código: Seleccionar todo
comando_inexistente 2> errores.txt # Redirige los mensajes de error a errores.txt
Código: Seleccionar todo
ls -l | grep ".txt" # Lista los archivos .txt en el directorio actual
Lectura recomendada: https://learning.lpi.org/es/learning-ma ... .2/3.2_01/