ตั้งค่าความดีเป็นคำสั่ง piped


15

ฉันต้องการรันชุดคำสั่ง "piped" ที่มีระดับความละเอียดที่เปลี่ยนไป ตัวอย่าง:

nice -n 15 command1 | command2 | command3

ในกรณีนี้ความละเอียดจะเปลี่ยนเป็น "15" สำหรับ command1 เท่านั้น วิธีการเปลี่ยนสำหรับชุดคำสั่งทั้งหมด (command1, command2 และ command3)?

คำตอบ:


18
 nice -n 15 sh -c "command1 | command2 | command3"

ชุดนี้มีความสวยงามของ subshell และคำสั่ง 1..3 สืบทอดมัน



0

exec command{1..26} รันคำสั่งทั้งหมดที่มีหมายเลข 'command1' ไปจนถึง 'command26'

nice -n 15 $(pgrep command) ยกเลิกการทำงานของกระบวนการใด ๆ ด้วย 'command'


commandเป็นไปได้มากว่าเจ้าของสถานที่
กลุ่มที่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.