13
ทำให้ xargs ดำเนินการคำสั่งหนึ่งครั้งสำหรับแต่ละบรรทัดอินพุต
ฉันจะทำให้ xargs เรียกใช้งานคำสั่งได้อย่างแม่นยำเพียงครั้งเดียวสำหรับแต่ละอินพุตที่ได้รับอย่างไร มันเป็นพฤติกรรมเริ่มต้นคือการ chunk บรรทัดและรันคำสั่งหนึ่งครั้งผ่านหลายบรรทัดไปยังแต่ละอินสแตนซ์ จากhttp://en.wikipedia.org/wiki/Xargs : find / path -type f -print0 | xargs -0 rm ในตัวอย่างนี้ค้นหาฟีดอินพุตของ xargs ด้วยรายการชื่อไฟล์แบบยาว xargs จากนั้นแยกรายการนี้เป็นรายการย่อยและเรียก rm หนึ่งครั้งสำหรับทุกรายการย่อย สิ่งนี้มีประสิทธิภาพมากกว่าเวอร์ชั่นที่เทียบเท่ากับการใช้งานจริง: ค้นหา / เส้นทาง -type f -exec rm '{}' \; ฉันรู้ว่าการค้นหามีธง "exec" ฉันแค่ยกตัวอย่างตัวอย่างจากแหล่งข้อมูลอื่น
341
xargs