2
การเรียกใช้คำสั่ง mercurial สำหรับไดเรกทอรีทั้งหมดในไดเรกทอรีที่กำหนด
สมมติว่าฉันมีโคลนที่เก็บประมาณ 10 hg ในไดเรกทอรีหลัก (เรียกว่า "parent") มีวิธีใดบ้างที่ฉันจะเรียกใช้คำสั่ง Mercurial ได้ hg status ในไดเรกทอรีย่อยทั้งหมดแทนที่จะทำหน้าที่ลำบากของ cd ไอเอ็นจีลงในแต่ละไดเรกทอรีแล้วเรียกใช้ hg status? ฉันลองของเก่าที่ดี xargs แต่ด้วยเหตุผลบางอย่างมันล้มเหลวในการทำงาน คำสั่งที่ฉันใช้คือ: find . -maxdepth 1 -type d -print | xargs -t "hg status" และ ls | xargs -t "hg status" ปรับปรุง: ทางออกคือการใช้ผู้ถือครองที่ชัดเจนเมื่อใช้ xargs. สิ่งที่ต้องการ: ls | xargs -t -I {} hg …