답변:
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
합니다. 리디렉션 순서가 중요합니다.