1
複数のコマンドでパイプを個別に解析する方法は?
各ステップで切り捨てることなく、複数のコマンドで単一のコマンドの出力を解析するにはどうすればよいですか? たとえば、 ls -al|grep -i something「何か」を含むすべての行を次のパイプに渡しますが、条件に一致しないため、パイプ内の他のすべての行が破棄されます。私が欲しいのは、多くのコマンドで独立して単一のパイプで操作できるようにすることです。 この場合、メッセージ本文全体を渡すMuttからのパイプです。これらのそれぞれを多分bash変数にgrep、sed、delete、および割り当てたいです。 最初に必要なのは、変数に「メッセージID」を割り当て、別の変数に「サブジェクト」を割り当てることができるようにすることです。その後、それらを適切なコマンド引数に渡します。 これがどうなるか MessageBodyFromMutt|grep something -Ax -Bx |grep another thing from the original message| sed some stuff from the original message| cut from here to there 明らかに、上記の行は私が望むことをしません。 これらすべてのコマンドが元のメッセージ本文で動作するようにします。理にかなっているといいのですが