Preguntas etiquetadas con stderr

El error estándar es otra secuencia de salida que los programas suelen utilizar para generar mensajes de error o diagnósticos.

49
suprimir mensajes stderr en un script bash

Considere el siguiente nombre de script (ligeramente tonto) 'test1.sh': #/bin/bash # sleep 10 & echo sleep pid = $! pkill sleep Cuando lo ejecuto, obtengo no solo la salida del eco, sino el informe de bash de la muerte del sueño en stderr: $ ./test1.sh sleep pid = 3551 ./test1.sh: line 5:...

15
Salida del comando no en stderr ni stdout

Me he tropezado con este problema, así que me pregunto cómo es esto posible. Ejecución estándar de comando: # zabbix_sender -c zabbix_agentd.conf -k mmysql.QCInserts -o 14 info from server: "Processed 0 Failed 1 Total 1 Seconds spent 0.000017" sent: 1; skipped: 0; total: 1 OK, intentemos obtener...

12
¿Cómo (y por qué) usar stderr para leer y escribir?

Según esta respuesta de schily , lesslee los comandos de navegación de stderr si no puede abrirse /dev/tty. Esto parece desconcertante, ya que nunca he visto nada escribir en la secuencia stderr de otro programa, y ​​no sé cómo podría lograrlo. ¿Cuál es el propósito de que stderr esté abierto...

11
stderr sobre ssh -t

Esto envía la salida a STDERR, pero no propaga Ctrl+ C(es decir, Ctrl+ Cmatará sshpero no el control remoto sleep): $ ssh localhost 'sleep 100;echo foo ">&2"' Esto propaga Ctrl+ C(es decir, Ctrl+ Cmatará sshy el control remoto sleep), pero envía STDERR a STDOUT: $ ssh -tt localhost 'sleep...

11
enviando salida a / dev / stderr vs.> & 2

En los scripts, los errores generalmente se envían al descriptor de archivo 2 con &2, es decir: echo "error" >&2 A veces /dev/stderrse usa en su lugar: echo "error" > /dev/stderr Mirando /dev/stderr, veo que es solo un enlace simbólico a /proc/self/fd/2, que a su vez es un...