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.

2
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 100;echo …

3
¿Cuál es la diferencia entre `>> / dev / stderr` (con el espacio en blanco) y`> & 2`?
En bash. ¿Tengo dificultades para determinar qué debo usar? todos mis scripts usan ">> / dev / stderr" en bash prompt, si lo intento: echo test >>/dev/stderrfunciona echo test >> /dev/stderrfunciona echo test >/dev/stderrfunciona echo test > /dev/stderrfunciona echo test >>&2FALLAS! echo test >> &2FALLAS! echo test >&2funciona echo test …

3
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 enlace simbólico …



1
mostrar STDOUT antes de STDERR?
Soy nuevo en bash y no puedo por mi vida descubrir cómo ejecutar un determinado comando, supongamos ./fffe imprimo stdouts regulares antes de stderr (estoy confundido sobre el significado) por ejemplo $ printf "I am a\ndrill\n" > fff; $ cat fff nofile fff nofile fff I am a drill cat: …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.