답변:
두 번째 명령에 익명 파이프를 사용할 수 있습니다.
texcount foo.tex | tee >(sed s/$/'\\\\'/ > wc.tex)
파이프를 분할 할 수있는 "tee"명령이 필요합니다.
texcount foo.tex | tee >output.txt | sed s/$/'\\\\'/ > wc.tex ; cat output.txt
추가 output.txt 파일이 남습니다. 자세한 정보는 다음을 읽으십시오 : http://www.unixtutorial.org/2007/12/tee-replicate-standard-output/ "man tee"도 할 수 있습니다.
texcount foo.tex | tee unmodified |sed s/$/'\\\\'/ > modified
수정 및 수정되지 않은 버전의 출력을 두 파일에 넣습니다. 수정되지 않은 버전을 터미널에 어떻게 인쇄합니까? 시도 tee stdout
했지만 아무 것도 인쇄되지 않습니다.
&& cat unmodified
끝에 추가 할 수 있습니다 . 수정되지 않은 출력을 터미널에 덤프합니다.
texcount foo.tex | tee output.txt | sed s/$/'\\\\'/ > wc.tex ; cat output.txt
. 또는을 사용할 수 있습니다 texcount foo.tex | tee output.txt; sed s/$/'\\\\'/ output.txt > wc.tex
. 어느 경우이든 rm output.txt
나중에 나중에 원할 것입니다 .
tee
입니다. Bash와 같은 특정 쉘인 경우을 사용하여 티의 출력을 파이프 할 수 있습니다>(some further commands)
. 다른 셸에서는 tee에 파일 이름 인수 (표준 작동 모드)를 제공 한 다음을 실행some further commands < thatfile
하고 해당 파일을 삭제해야합니다. 또는 아래의 Hari의 답변을 참조하십시오.