답변:
해당 tee
명령을 사용할 수 있습니다 .
command | tee /path/to/logfile
쉘에 쓰지 않는 동등한 것은 다음과 같습니다.
command > /path/to/logfile
을 추가하고 ( >>
) 출력을 쉘에 표시하려면 다음 -a
옵션을 사용하십시오 .
command | tee -a /path/to/logfile
파이프는 stdout 만 포착하고 stderr에 대한 오류는로 파이프에 의해 처리되지 않습니다 tee
. stderr에서 오류를 기록하려면 다음을 사용하십시오.
command 2>&1 | tee /path/to/logfile
이는 다음을 의미합니다. command
stderr 스트림 (2)을 stdout (1)으로 실행 하고 리디렉션합니다. tee
응용 프로그램 과 함께 파이프로 전달됩니다 .
mktemp
입니다. 매뉴얼 페이지를 참조하십시오 man mktemp
.
~/.abc.sh | tee <file>
합니까? 그렇다면 문제는 스크립트를 호출 할 때 스크립트가 앱을 만들 디렉토리를 모르는 것이므로file
인수 에서 무엇을 주어야하는지 어떻게 알 수 있습니까? (훌륭한 예를 주셔서 감사합니다)