터미널 출력도 파일로 리디렉션됨 [닫기]

터미널 출력도 파일로 리디렉션됨 [닫기]

실행 중인 명령의 출력을 파일 이름으로 리디렉션하는 방법에 대한 정확한 명령을 얻을 수 없습니다.

다음 명령을 사용했지만 원하는 것이 아닙니다. 단지 명령 값을 파일 이름에 저장합니다.

command |& tee FILENAME

나에게 필요한 것은 명령이 실행될 때 프로세스가 진행 중임을 화면에 표시하고 나중에 출력을 조작할 수 있도록 출력을 파일 이름에 저장하는 것입니다.

답변1

'&' 문자를 사용하지 마세요.

root@h2g2w lib]# echo toto | tee titi      
toto
[root@h2g2w lib]# cat titi
toto
[root@h2g2w lib]# 

답변2

향상된 버전의 명령을 사용하십시오.

command | tee -a FILENAME
  • tee: 표준 입력에서 읽고 표준 출력 및 파일에 쓰기
  • -a: 주어진 파일에 추가하고 덮어쓰지 마십시오.
  • |: 명령 결과를 파이프를 통해 tee프로그램 에 전달합니다.

관련 정보