Pytania otagowane jako stderr

Błąd standardowy to kolejny strumień wyjściowy używany zwykle przez programy do wyświetlania komunikatów o błędach lub diagnostyki.



2
pomija komunikaty stderr w skrypcie bash
Rozważ następującą (nieco głupią) nazwę skryptu „test1.sh”: #/bin/bash # sleep 10 & echo sleep pid = $! pkill sleep Kiedy go uruchamiam, otrzymuję nie tylko wynik echa, ale także raport bash o śmierci snu na stderr: $ ./test1.sh sleep pid = 3551 ./test1.sh: line 5: 3551 Terminated sleep 10 W …


4
Aplikacje X ostrzegają „Nie można połączyć się z magistralą dostępności:” na stderr
Wygląda na to, że każda aplikacja z terminala wyświetla ostrzeżenia i komunikaty o błędach, nawet jeśli wydaje się działać poprawnie. Emacs: ** (emacs:5004): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-xxfluS2Izg: Connection refused Przejawiać: ** (evince:5052): WARNING **: Couldn't connect to accessibility bus: Failed to …
30 terminal  x11  gtk  stderr  bugs 


3
nohup: ignorowanie danych wejściowych i przekierowywanie stderr na standardowe wyjście
Zaczynam moją aplikację w tle, używając, nohupjak wspomniano poniżej - root@phx5qa01c:/bezook# nohup java -jar ./exhibitor-1.5.1/lib/exhibitor-1.5.1-jar-with-dependencies.jar -c file --fsconfigdir /opt/exhibitor/conf --hostname phx5qa01c.phx.qa.host.com > exhibitor.out & [1] 30781 root@phx5qa01c:/bezook# nohup: ignoring input and redirecting stderr to stdout Ale za każdym razem, gdy widzę tę wiadomość - nohup: ignoring input and redirecting stderr …


2
Czy komunikat „Błąd segmentacji” znajduje się pod STDERR?
Uruchomiłem plik wykonywalny bash ./code > log Pokazuje sporadyczne komunikaty o błędach na terminalu, podczas gdy wszystkie instrukcje printf przechodzą do pliku dziennika. Ponownie uruchamiam go jak poniżej ./code >& log Teraz sporadyczne komunikaty o błędach przechodzą również do dziennika. Ale jeśli wystąpi błąd segmentacji, nadal jest wyświetlany na terminalu. …

1
Wyjście komendy nie w stderr ani stdout
Natknąłem się na ten problem, więc zastanawiam się, jak to możliwe? Standardowy przebieg polecenia: # 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, spróbujmy pobrać tylko pierwszą linię: # zabbix_sender -c zabbix_agentd.conf …
16 shell  stdout  stderr 


2
Co zapobiega przeplataniu stdout / stderr?
Powiedzmy, że uruchamiam kilka procesów: #!/usr/bin/env bash foo & bar & baz & wait; Uruchomiłem powyższy skrypt tak: foobarbaz | cat o ile wiem, kiedy którykolwiek z procesów zapisuje do stdout / stderr, ich wyjście nigdy się nie przeplata - każda linia stdio wydaje się być atomowa. Jak to działa? …
14 shell  osx  stdout  output  stderr 


2
Jak (i ​​dlaczego) używać stderr zarówno do czytania, jak i pisania?
Według tej odpowiedzi przez Schily , lessodczytuje polecenia nawigacyjne ze standardowego wyjścia błędów, jeśli nie jest w stanie otworzyć /dev/tty. To wydaje się zagadkowe, ponieważ nigdy nie widziałem, aby cokolwiek zapisywało w strumieniu stderr innego programu, i nie wiem, jak bym to osiągnął. W jakim celu stderr jest otwarty na …
12 pipe  stderr 

1
Dlaczego wydanie tego samego polecenia może wygenerować więcej wyników w tty niż w pts / gnome-terminal?
terminal gnome: $ sudo update-grub [sudo] password for user: Generating grub configuration file ... Found background image: .background_cache.png Found linux image: /boot/vmlinuz-3.16.0-4-amd64 Found initrd image: /boot/initrd.img-3.16.0-4-amd64 done tty1 dostępne przez Ctrl+ Alt+ F1: $ sudo update-grub [sudo] password for user: Generating grub configuration file ... Found background image: .background_cache.png Found …

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.