답변:
prog1출력을 표준 오류에 기록 할 가능성이 높습니다 . 두 출력을 단일 파일로 리디렉션 할 수 있습니다.
prog1 prog2 > outfile.txt 2>&1
또는 당신은 출력을
prog1 prog2 > outfile.txt 2> errors.txt
개별 프로그램 출력을 분리하지 않고 출력 채널을 분리합니다. 셸의 제어 및 리디렉션 연산자 란 무엇입니까?를 참조하십시오 . 자세한 내용은.
prog1의 문서 를 보면 대신 출력을 명명 된 파일에 저장하도록 지시하는 옵션이있을 수 있습니다. 예를 들어,와 strace,
strace -o strace.txt prog2 > outfile.txt
strace의 출력을 저장 strace.txt하고 표준 출력에 기록 된 모든 것을 저장 outfile.txt합니다.
echo >&2 hello world와 같습니다 echo hello world >&2. 자세한 정보는 여기 : tldp.org/LDP/abs/html/io-redirection.html
2>&1후에 가야> outfile.txt합니다. 리디렉션 순서가 중요합니다.