2013-07-23 4 views
0

예 : herequestion과 같이 tee>을 사용하여 터미널 출력을 파일로 리디렉션하려고했습니다. 그것은 echo test | tee log.txt 또는우분투 터미널 출력을 파일로 리디렉션하는 방법은 무엇입니까?

ls -l | tee log.txt 근무 그러나 내가 하나님이 설치된 도구입니다 divine verify file.dve | tee log.txt 같은 명령을 실행할 때합니다 (log.txt에 아무것도 추가하지 않습니다) 작동하지 않습니다. 어떤 아이디어 또는 대안?

답변

2

시도 divine verify file.dve 2>&1 | tee log.txt. 프로그램이 stdout 대신 stderr로 출력하는 경우 stderr가 stdout으로 리디렉션됩니다. 파일이 이미 존재하는 경우는 FFmpeg 출력에

-1

작품도

{ echo ffmpeg -i [rest of command]; ffmpeg -i [rest of command]; } 2>&1 | tee ffmpeg.txt 

가 추가되는 -a

또한 모든 파일에 Mediainfo를보고 싶다면 ======

폴더에 넣고 명령이 mediainfo.txt에서도 볼 수 있는지 확인하십시오.

{ echo mediainfo *; mediainfo *; } 2>&1 | tee mediainfo.txt 

NB : {echo cmd ; cmd; }는 명령이 txt 파일에 보관됨을 의미합니다. 이것이 없으면 인쇄되지 않습니다.

관련 문제