명령 출력을 화면에 표시하지 않고 여러 파일에 쓰는 방법

명령 출력을 화면에 표시하지 않고 여러 파일에 쓰는 방법

여기의 예는 date 명령입니다.

나는 열심히 노력했다

date &> file file2 file3

작동하지 않습니다

date | tee file file2 file3

작동하지만 콘솔에도 표시됩니다.

date 명령을 실행하고 터미널 대신 여러 파일에 출력을 표시할 수 있는 방법이 있습니까?

답변1

를 사용 tee하되 "최종" 표준 출력을 다음으로 리디렉션합니다 /dev/null.

date | tee file file2 file3 >/dev/null

답변2

이 구성은 다음 을 사용하는 경우 작동합니다 zsh.

date > file1 > file2 > file3

에서 실행하는 경우 출력 bash만 포함됩니다.file3

관련 정보