texcount
LaTeX文書の単語数を出力するプログラムがあります。また、sed
改行文字を使用して出力をTeXにパイプし、ファイルに書き込んで最終文書に含めることもできます。ただし、これによりtexcount foo.tex | sed s/$/'\\\\'/ > wc.tex
コマンドライン出力がtexcount
抑制されます。
最初のコマンドの出力を端末に表示する方法そしてパイプをsedに?
答え1
2番目のコマンドで匿名パイプを使用できます。
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
現在のプロセスの制御端末を指す魔法の装置だ。