Wikipediaのベトナムに関するページを圧縮する仕事があったとします。
その上、どういうわけか、ファイルの行数を知りたいそうです。
個別にコマンドを叩いてもいいですが、ここはプロセス置換で楽をしましょう。
やり方
プロセス置換の枠内で、wcの出力先を標準エラーに設定する。これだけです。
$ tee >(wc -l >&2) < vietnam.html | gzip > vietnam.gz
3638
gzipは標準入力の内容を扱うため、標準エラーに吐き出された行数情報は捨てられます。
環境変数に手をつけないので、後片付けの心配もありません。