EN
Linux / Unix Fundamentals

Standard Streams

Los Canales del Sistema (File Descriptors)

0 stdin
PID: 4824
PROCESS
1 stdout
2 stderr

¿Por qué usar 2>&1?

# Redirigir errores a la salida normal

command > out.log 2>&1

Por defecto, los errores (2) van por un canal distinto a los datos (1). Con 2>&1 "fusionas" el canal 2 dentro del 1 para guardarlo todo en un solo archivo.

Entrada (0)

Fuente de datos. Teclado, archivos o tuberías (|).

Salida (1)

Resultados normales del programa (Standard Output).

Error (2)

Mensajes de diagnóstico y fallos (Standard Error).

Descriptors

En Unix, "todo es un archivo", incluso estos flujos.

logo xeland314
0 IN1 OUT2 ERR