Tôi muốn có thể chạy nhiều lệnh trên cùng một tệp trong một dòng. Cách tôi hiện đang làm điều này là:
commandA file && commandB file && perl -ne '...' file
Bản năng ruột của tôi nói với tôi rằng nên có một cách để cung cấp đối số tên tệp chỉ một lần và chuyển nó thành cả hai lệnh đồng thời thông qua xargs
hoặc một cái gì đó tương tự:
find file | xargs commandA && xargs commandB && xargs perl -ne '...'
Khi tôi thử điều này, chỉ có lệnh đầu tiên chạy. Làm thế nào tôi có thể đạt được những gì tôi muốn làm?