Sor Stdrr Stdin
standard input (stdin)
standard output (stdout)
standard error (stderr)
standard input (stdin)
Stdin, o standard input son los datos que son enviados al programa,quizás cara al usuario de terminal sea el menos utilizado ya que lo normal suele ser interpretar los datos que el programa o comando envía, y no al revés. Normalmente stdin es texto enviado porel usuario. stdin se refiere al teclado. STDIN se identifica con el número 0.
standard output (stdout)
A través de la salida estándar, “stdout” se reciben los datos que vuelca elcomando o programa durante su ejecución, ejemplos sencillos de stdout serían por ejemplo el resultado de un “ls”,”cat” o cualquier otro comando de terminal. En cambio, hay otros comandos oprogramas que no muestran salida (a no ser que se especifique), como por ejemplo mover o copiar ficheros. stdout se refiere a la pantalla. STDOUT se identifica con el número 1.
standard error(stderr)
A través del canal stderr los programas o comandos suelen enviar el informe de error de la ejecución de un comando en caso de fallar. En nuestros scripts o comandos podemos combinarel uso de stdout y stderr para separar la salida estándar de los errores, almacenarlos en registros independientes o manipularlos por separado. stderr se refiere a la pantalla. STDERR seidentifica con el número 2.
Por lo tanto, de manera predeterminada, cada vez que se ejecuta un programa, los datos se leen desde el teclado y el programa envía su salida y sus errores a lapantalla. Sin embargo, también es posible leer datos desde cualquier dispositivo de entrada, incluso desde un archivo, y enviar la salida a un dispositivo de visualización, un archivo, etc.
Regístrate para leer el documento completo.