ฉันต้องการที่จะเรียกใช้หลายคำสั่งในไฟล์เดียวกันในบรรทัดเดียว วิธีที่ฉันทำในขณะนี้คือ:
commandA file && commandB file && perl -ne '...' file
สัญชาตญาณของฉันบอกฉันว่าควรมีวิธีที่จะให้อาร์กิวเมนต์ชื่อไฟล์เพียงครั้งเดียวและท่อไปยังคำสั่งทั้งสองพร้อมกันผ่านxargsหรือสิ่งที่คล้ายกัน:
find file | xargs commandA && xargs commandB && xargs perl -ne '...'
เมื่อฉันลองสิ่งนี้คำสั่งแรกเท่านั้นที่จะทำงาน ฉันจะบรรลุสิ่งที่ฉันต้องการจะทำอย่างไร