質問: 単一の行で複数のコマンドに引数を渡す 同じファイルで複数のコマンドを1行で実行できるようにしたいと考えています。私が現在これを行う方法は:commanda file && commandb file && perl -ne '...' file 私の直感は、ファイル名引数を一度だけ提供し、それをxargsまたは同様のものを介して両方のコマンドに同時にパイプする方法が必要であることを私に教えています:find file | xargs commanda && xargs commandb && xargs perl -ne '...' これを試すと、最初のコマンドだけが実行されます。どうすればやりたいことを達成できますか?
回答: プロセスが置換されているbash、korn、zなどのシェルの場合、これを行うことができます。find file | tee >(xargs commanda) >(xargs commandb) >(xargs perl -ne '...')