ある標準出力の一行目と最終行を出力したいんですが、効率良くやる方法ないでしょうか?
zshを使っているのでマルチリダイレクトとプロセス置換を用いて

hoge > >( head -1 ) > >( tail -1 )

とやってみたんですが、出力先プロセスの実行順が保証されていないようで、
headとtailの出力が混ざることがあります。hogeはかなり長ったらしい処理なので

hoge > >( head -1 )
hoge > >( tail -1 )

と繰り返したくはないです。かといって hoge をファイルにダンプするのもやりたくないです。