Bash 스크립트에서 이 작업을 수행하면
./Execute_program > MyOutput
출력에서 로그 파일을 가져오지만 결과적으로 터미널 화면에 출력이 표시되지 않습니다. 동일한 작업을 수행하면서 동시에 출력을 화면에 표시할 수 있는 방법이 있습니까?
답변1
범용 피팅을 사용하십시오 tee
. tee
입력을 읽고 출력을 표준 출력 및 지정된 파일에 복사합니다.
./Execute_program | tee MyOutput
네가 원한다면에 추가하다대신에씌우다파일을 지정하려면 다음을 사용하십시오 -a
.
./Execute_program | tee -a MyOutput
여러 파일에 쓰려면 해당 파일을 추가 매개변수로 추가하면 됩니다.
./Execute_program | tee MyOutput MyOtherSavedLog