나는 tee를 사용할 수 있다는 것을 알고 있지만 출력이 화면에 인쇄되는 것을 원하지 않습니다. 단지 파일로 인쇄하기를 원합니다.
예:
ls > pk.txt
이제 praveen이라는 또 다른 파일이 생성되어야 합니다.
답변1
tee(1)
두 개의 파일을 작성하고 표준 출력을 삭제하는 데 사용됩니다 .
ls | tee pk.txt praveen >/dev/null
편집 2:Stephane과 Thomas가 지적했듯이 tee
이것은 더 나은 버전이며 작동 방식으로 인해 쓰기가 더 적게 필요합니다.
ls | tee pk.txt > praveen
답변2
그리고 zsh
:
ls > file1 > file2
(내부적으로 zsh
파이프가 생성되고 파이프에서 데이터를 읽고 두 파일에 쓰는 프로세스가 생성됩니다 tee
. ls
stdout은 파이프의 다른 쪽 끝입니다).