Pytania otagowane jako stderr

Standardowy strumień wyjściowy błędów (stderr) jest zwykle używany przez program do wyświetlania komunikatów o błędach lub diagnostyki.

15
Jak drukować na stderr w Pythonie?
Istnieje kilka sposobów pisania na stderr: # Note: this first one does not work in Python 3 print >> sys.stderr, "spam" sys.stderr.write("spam\n") os.write(2, b"spam\n") from __future__ import print_function print("spam", file=sys.stderr) To wydaje się być sprzeczne z zen z Pythona nr 13 † , więc jaka jest tutaj różnica i czy …

11
Jak mogę stderr potoku, a nie stdout?
Mam program, który zapisuje informacje do stdouti stderr, i muszę przejść grepprzez to, co nadchodzi do stderr , ignorując standardowe wyjście . Oczywiście mogę to zrobić w 2 krokach: command > /dev/null 2> temp.file grep 'something' temp.file ale wolałbym móc to zrobić bez plików tymczasowych. Czy są jakieś sprytne sztuczki …
981 bash  grep  stdout  pipe  stderr 

10
Mylisz się co do stdin, stdout i stderr?
Jestem raczej mylony z celem tych trzech plików. Jeśli dobrze rozumiem, stdinto plik, w którym program zapisuje swoje żądania uruchomienia zadania w tym procesie, stdoutto plik, w którym jądro zapisuje dane wyjściowe, a proces żądający dostępu do informacji z niego stderrjest plikiem w których wpisane są wszystkie wyjątki. Po otwarciu …
230 linux  stdout  stdin  stderr 

18
Jak przechowywać standardowy błąd w zmiennej
Powiedzmy, że mam skrypt podobny do następującego: useless.sh echo "This Is Error" 1>&2 echo "This Is Output" Mam inny skrypt powłoki: alsoUseless.sh ./useless.sh | sed 's/Output/Useless/' Chcę przechwycić „This Is Error” lub dowolny inny błąd standardowy z useless.sh do zmiennej. Nazwijmy to BŁĄDEM. Zauważ, że do czegoś używam standardowego wyjścia. …

2
Pipowanie zarówno stdout, jak i stderr w bash?
Wygląda na to, że nowsze wersje basha mają &>operator, który (o ile dobrze rozumiem) przekierowuje zarówno stdout, jak i stderr do pliku ( &>>zamiast tego dołącza do pliku, jak wyjaśnił Adrian). Jaki jest najprostszy sposób osiągnięcia tego samego, ale zamiast tego przekierowanie do innego polecenia? Na przykład w tej linii: …
156 bash  stdout  stderr  piping 

5
Jak za pomocą basha przesłać błąd standardowy do innego procesu?
Powszechnie wiadomo, jak przełączyć standardowe wyjście procesu na standardowe wejście innego procesu: proc1 | proc2 Ale co, jeśli chcę wysłać błąd standardowy proc1 do proc2 i pozostawić standardowe wyjście w jego bieżącej lokalizacji? Można by pomyśleć, że bashmiałoby polecenie w stylu: proc1 2| proc2 Ale niestety nie. Czy jest na …
137 bash  pipe  stderr 


6
Jak mogę drukować na stderr w C?
W C drukowanie na standardowe wyjście jest łatwe dzięki printffrom stdio.h. Jednak w jaki sposób można drukować na stderr? fprintfPozornie możemy to osiągnąć, ale jego składnia wydaje się dziwna. Może możemy użyć printfdo drukowania na stderr?
120 c  printf  stderr 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.