Zsh 스크립트가 있고 출력을에 인쇄 STDOUT
하고 출력을 디스크의 파일로 복사 (덤프) 한다고 가정 해보십시오 .
또한 스크립트는 다음 옵션으로 시작합니다
set -o xtrace
이 명령은 장황하게 설명하고 실행하는 명령을 인쇄합니다. 디스크의 파일 에서이 출력을 캡처하고 싶습니다.
내 이해는 내가 할 경우
./my_script.sh > log.txt
그냥 보내드립니다 STDOUT
에 log.txt
,하지만 나는 또한 터미널에서 출력을 볼 수있게하려면?
Zsh tee
의 MULTIOS
옵션 과 옵션을 읽었 지만 사용법을 잘 모르겠습니다.
내가 할 때 :
./my_script | tee log.txt
터미널에서 출력을 볼 수 있지만 파일은 log.txt
모든 것을 캡처하는 것으로 보이지 않습니다 (사실 거의 아무것도 포착하지 못합니다).
script
명령을 찾고있는 것 같습니다 . 또는 아마도myscript >&1 > log.txt 2>&1
./my_script.sh > log.txt 2>&1