「猫の無駄な使用」に関する一般的なコンセンサスは何ですか?
grep、sed、trなどの複数のUNIXコマンドをパイプ処理するとき、catを使用して処理されている入力ファイルを指定する傾向があります。のようなものcat file | grep ... | awk ... | sed ...。 しかし最近、これが猫の無用な使用であることを示す私のコメントにいくつかのコメントを残した後、私はここで質問するだろうと思いました。 私はこの問題を調べて、ウィキペディアのUUOCと猫の役に立たない使用に関する記事に出会いました。 私がここで出会った最も近い質問はこれでした:猫を呼ぶのはもったいないですか?–しかし、それは私が求めているものとはまったく異なります。 UUOCキャンプではcmd1 args < file | cmd2 args | cmd3 ..、コマンドを使用すること、またはコマンドにファイルから読み取るオプションがあり、ファイルを引数として渡すことを提案していると思います。 しかし、私にcat file | cmd1 ... | cmd2は読みやすく理解しやすいようです。入力ファイルをさまざまなコマンドに送信するさまざまな方法を覚える必要はなく、プロセスは論理的に左から右に流れます。最初の入力、次に最初のプロセス...など。 猫の無用な使用についてどのような議論がなされているのか理解できていませんか?2秒ごとに多くの処理を実行するcronジョブを実行している場合、catは無駄になる可能性があることを理解しています。しかし、そうでなければ猫の使用に関する一般的なコンセンサスは何ですか?