¿En qué consiste std input, std output y std error?
Los programas de la linea de comandos operan mediante I/O inputs (entradas) y outputs (salidas).
Tipo de Salida | Código | Descripción |
---|---|---|
Standard Input | 0 | Entrada del programa |
Standard Output | 1 | Salida del programa |
Standard Error | 2 | Salida tipo error |
Standard Input
Es cualquier dato ingresado a través de la línea de comandos. En el caso del comando ls podemos especificar el directorio a listar mediante ls directorio
, en este caso directorio
es un Standard Input.
Standard Output
Es la salida de un programa. En el ejemplo del comando ls
, esta representa la impresión mostrada después de ejecutar el comando, que es la lista de archivos y directorios.
Standard Error
Es la salida de un programa que reporta un error. En el ejemplo del ls directorio
, si el directorio no existe obtendremos un Standard Error, con el mensaje de error.
$ ls directorioinexistente
ls: directorioinexistente: No such file or directory