質問: 行を受け取るとカウントを表示する `wc -l`代替 wc -lを使用して、コマンドの出力の行をカウントしています。これは、入力がパイプされているためです。commad | wc -l これは正常に機能しますが、commandが重い計算を行っている場合、これは非常に遅くなります。 「これまでにパイプされた」行の数を表示する代替はありますか?このようなことは、次のようなアイテムごとの計算を行うときに特に役立ちます。cat something | xargs -l1 heavy-per-line-computation | wc -l これを手動で行う方法の1つは、出力をファイル(command > file)にパイプし、定期的にcat file | wc -lを実行することです。しかし、1つのコマンド(無駄なi/oを回避するためにファイルにリダイレクトされません)が目的です。
回答: pv(パイプビュー)を探していると思います。seq 100000000000 | pv -l | wc -l