同じファイルで複数のコマンドを1行で実行できるようにしたいと考えています。私が現在これを行う方法は:
commandA file && commandB file && perl -ne '...' file
私の直感は、ファイル名引数を一度だけ提供し、それを両方のコマンドに同時にxargs
または類似の何かにパイプする方法が必要であることを私に教えています:
find file | xargs commandA && xargs commandB && xargs perl -ne '...'
これを試すと、最初のコマンドだけが実行されます。どうすればやりたいことを達成できますか?