실행 중인 명령의 출력을 파일 이름으로 리디렉션하는 방법에 대한 정확한 명령을 얻을 수 없습니다.
다음 명령을 사용했지만 원하는 것이 아닙니다. 단지 명령 값을 파일 이름에 저장합니다.
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
프로그램 에 전달합니다.