2009-09-29 2 views
0

나는 하나의 프로그램을 가지고있다. stderr에 그 출력을 쓰고 내부적으로는 실행 파일을 실행하여 을 stdout에 쓴다. "./a.out 2> output.txt"와 같은 리디렉션 연산자를 사용하여 두 파일의 출력을 같은 파일로 리디렉션하고 싶습니다.하지만 stderr를 리디렉션합니다. 여기도 stdout을 지정하는 방법입니다. 리눅스에서stdout과 stderr의 출력을 모두 재지향 하시겠습니까?

+0

그것은 꽤 좋은 질문이다, 그러나 슈퍼 유저,하지에 StackOverflow에 속한다. – DVK

답변

2

:

./a.out > output.txt 2>&1 
+0

잘 작동하지만 1> & 2를 쓰면 리디렉션되지 않습니다. 이 뜻을 설명해 주시겠습니까? – avd

+2

1> & 2가 stderr을 stderr로 지정합니다. 자세한 내용은 http://tldp.org/LDP/abs/html/io-redirection.html을 참조하십시오. –

2

또는 단순히

./a.out &> output.txt 
관련 문제