texcount
LaTeX 문서의 단어 수를 출력하는 프로그램이 있습니다 . 또한 sed
출력을 개행 문자를 사용하여 TeX으로 파이프하고 파일에 쓸 수 있으며 최종 문서에 포함할 수 있습니다. 하지만 이렇게 하면 texcount foo.tex | sed s/$/'\\\\'/ > wc.tex
명령줄 출력이 texcount
억제됩니다.
첫 번째 명령의 출력을 터미널에 표시하는 방법그리고파이프를 sed로?
답변1
두 번째 명령에 익명 파이프를 사용할 수 있습니다.
texcount foo.tex | tee >(sed s/$/'\\\\'/ > wc.tex)
답변2
파이프를 분할할 수 있는 "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/ "맨티"도 할 수 있어요.
답변3
상당히 관용적인 표현을 사용할 수 있습니다.
texcount foo.tex | tee /dev/tty | sed s/$/'\\\\'/ > wc.tex
/dev/tty
현재 프로세스의 제어단말을 가리키는 마법의 장치이다.