Questions marquées «stderr»

L'erreur standard est un autre flux de sortie généralement utilisé par les programmes pour générer des messages d'erreur ou des diagnostics.

2
stderr sur ssh -t
Cela envoie la sortie à STDERR, mais ne propage pas Ctrl+ C(c'est-à-dire que Ctrl+ Ctuera sshmais pas la télécommande sleep): $ ssh localhost 'sleep 100;echo foo ">&2"' Cela propage Ctrl+ C(c'est-à-dire que Ctrl+ Ctuera sshet la télécommande sleep), mais envoie STDERR à STDOUT: $ ssh -tt localhost 'sleep 100;echo foo …


3
envoi de la sortie vers / dev / stderr vs.> & 2
Dans les scripts, les erreurs sont généralement envoyées au descripteur de fichier 2 avec &2, c'est-à-dire: echo "error" >&2 Parfois /dev/stderrest utilisé à la place: echo "error" > /dev/stderr En regardant /dev/stderr, je vois que ce n'est qu'un lien symbolique vers /proc/self/fd/2, qui à son tour est un lien symbolique …



1
afficher les STDOUT avant STDERR?
Je suis nouveau à bash et je ne peux pas pour la vie de moi comprendre comment exécuter une certaine commande, supposer ./fffet imprimer des stdouts réguliers avant stderr (je suis confus quant au sens moi-même) par exemple $ printf "I am a\ndrill\n" > fff; $ cat fff nofile fff …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.