«stderr» 태그된 질문

표준 오류는 일반적으로 프로그램에서 오류 메시지 또는 진단을 출력하는 데 사용하는 또 다른 출력 스트림입니다.

5
진행률 보고서 / 로깅 정보가 stderr 또는 stdout에 속해 있습니까?
진행 보고서 및 로깅 정보 ( "Doing foo; foo done"등)를 인쇄해야하는 공식 POSIX, GNU 또는 기타 지침이 있습니까? 개인적으로, 나는 stdout을 리디렉션하고 프로그램의 실제 출력 만 가져올 수 있도록 stderr에 작성하는 경향이 있습니다. 최근에 진행 보고서가 실제로 오류가 아니며 오류 메시지 만 stderr에 인쇄해야하기 때문에 이것이 좋은 습관이 아니라고 들었습니다. …
75 posix  stdout  gnu  stderr  standard 

6
STDERR과 STDOUT을 다른 색상으로 인쇄하도록 쉘을 구성 할 수 있습니까?
터미널 stderr과 다른 색으로 인쇄 되도록 설정하고 싶습니다 stdout. 아마 빨간색. 이렇게하면 두 사람을 구분하기가 더 쉬워집니다. 이것을 구성하는 방법이 .bashrc있습니까? 그렇지 않다면 가능합니까? 참고 :이 질문은 합병 된 다른 요구 즉 stderr, stdout 사용자 입력은 에코 에 출력 할 3 개 가지 색상 . 대답은 두 가지 질문을 다룰 …

2
bash 스크립트에서 stderr 메시지 억제
다음과 같은 (약간 어리석은) 스크립트 이름 'test1.sh'를 고려하십시오. #/bin/bash # sleep 10 & echo sleep pid = $! pkill sleep 내가 그것을 실행할 때, 나는 메아리의 출력뿐만 아니라 stderr에서 수면의 죽음에 대한 bash의보고를 얻습니다. $ ./test1.sh sleep pid = 3551 ./test1.sh: line 5: 3551 Terminated sleep 10 이 경우 stderr에 …


4
X 응용 프로그램에서 stderr의 "접근성 버스에 연결할 수 없습니다 :"경고
터미널의 모든 응용 프로그램은 정상적으로 실행되는 것처럼 보이지만 경고 및 오류 메시지를 표시하는 것처럼 보입니다. 이맥스 : ** (emacs:5004): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-xxfluS2Izg: Connection refused 설득 : ** (evince:5052): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket …
30 terminal  x11  gtk  stderr  bugs 

3
파일 디스크립터 사본없이 stdout 및 stderr을 동일한 파일로 경로 재지 정하는 것이 안전합니까?
빈 디렉토리에서 시작합니다. $ touch aFile $ ls aFile 그런 다음 ls두 가지 주장 중 하나는이 디렉토리에 없습니다. 두 출력 스트림을 모두라는 파일로 리디렉션합니다 output. 나는 >>동시에 쓰는 것을 피하기 위해 사용 합니다. $ ls aFile not_exist >>output 2>>output $ cat output ls: cannot access 'not_exist': No such file or …

3
nohup : 입력을 무시하고 stderr을 stdout으로 리디렉션
nohup아래에서 언급 한대로 백그라운드에서 응용 프로그램을 시작하고 있습니다. 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 하지만이 메시지를 볼 때마다- nohup: ignoring input and redirecting stderr to stdout 이 메시지가 표시되면 문제가 있습니까? …


2
'세그먼트 오류'메시지가 STDERR에 표시됩니까?
나는 실행 파일을 실행했다. bash ./code > log 모든 printf 문이 로그 파일에 저장되는 반면 터미널에 가끔 오류 메시지가 표시됩니다. 아래처럼 다시 실행합니다 ./code >& log 이제 가끔 발생하는 오류 메시지도 로그에 기록됩니다. 그러나 세그먼테이션 결함이있는 경우 여전히 터미널에 표시됩니다. 왜? 메시지 Segmentation fault (core dumped)를 로그 파일로 만드는 방법은 …

1
stderr 또는 stdout에없는 명령 출력
나는이 문제를 우연히 발견 했으므로 어떻게 이것이 가능한지 궁금합니다. 표준 명령 실행 : # 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 좋아, 첫 번째 줄만 얻으십시오. # zabbix_sender -c zabbix_agentd.conf -k mmysql.QCInserts …
16 shell  stdout  stderr 

3
쉘 스크립트에서 stderr로 리디렉션을 사용하는 경우
grep이 "정상"메시지를 stdout으로 출력하고 오류 메시지를 stderr로 출력 하는 등의 잘 작동하는 유틸리티를 알고 있습니다. $ grep '^foo' file1 file2 file1:foo grep: file2: No such file or directory 쉘 스크립트를 직접 작성할 때 종종 stderr에 어떤 출력과 어떤 메시지를 표시해야하는지 또는 전혀 신경 써야하는지 결정하기가 어려워집니다. 모범 사례에 대해 알고 …

2
stdout / stderr가 인터리빙하는 것을 방지하는 것은 무엇입니까?
일부 프로세스를 실행한다고 가정 해보십시오. #!/usr/bin/env bash foo & bar & baz & wait; 위의 스크립트를 다음과 같이 실행합니다. foobarbaz | cat 내가 알 수있는 한, 프로세스 중 하나가 stdout / stderr에 쓰면 출력이 인터리브되지 않습니다. stdio의 각 줄은 원자 적 인 것처럼 보입니다. 어떻게 작동합니까? 각 라인의 원 자성을 …
13 shell  osx  stdout  output  stderr 

2
경고 나 에러가 발생했을 때 프로그램 명을 출력해야합니까?
스크립트 또는 프로그램을 작성하는 경우 경고 또는 오류 메시지와 함께 해당 이름을 stderr에 출력해야합니까? 예를 들면 다음과 같습니다. ./script.sh: Warning! Variable "var" lowered down to 10. 또는: ./prog.py: Error! No such file: "file.cfg". 나는 일반적으로 맛의 문제라는 것을 이해합니다 (특히 자신을 위해 직접 물건을 쓰는 경우). 그러나 그에 대한 기존의 …

2
어떻게 읽고 쓰는 데 stderr을 사용합니까?
에 따르면 schily에 의해이 답변 , less그것을 열 수 아니라면 표준 오류에서 탐색 명령을 읽는다 /dev/tty. 나는 다른 프로그램의 stderr 스트림에 아무것도 쓰는 것을 본 적이 없기 때문에 당혹 스럽습니다. 읽기와 쓰기 모두에 stderr의 개방 목적은 무엇입니까? 그리고 이것이 유용한 경우 현대 시스템에서 어떻게 사용합니까? (예를 들어 stdin 대신 stderr에 …
12 pipe  stderr 

1
동일한 명령을 실행하면 pts / gnome-terminal보다 tty에서 더 많은 출력을 생성 할 수있는 이유는 무엇입니까?
그놈 터미널 : $ 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 Ctrl+ Alt+ 로 액세스 한 tty1 F1: $ sudo update-grub [sudo] password for user: Generating grub configuration file ... Found background image: …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.