ฉันมักจะเรียกใช้โปรแกรมแบบขนานผ่านเชลล์
create_some_info (){
ถ้า [ $i -eq 4 ]; จากนั้น echo "นี่คือข้อมูลที่เป็นประโยชน์" ; ไฟ
ถ้า [ $i -eq 7 ]; จากนั้น ls --errorx; ไฟ
}
สำหรับฉันใน {1..10}; ทำ
create_some_info&
เสร็จแล้ว
ผลลัพธ์ของโปรแกรมที่ฉันพยายามติดตามนั้นมองเห็นได้ยาก เนื่องจากเซิร์ฟเวอร์จะแจ้งเตือนฉันทุกครั้งที่งานเริ่มหรือหยุด
[2] 2052
[3] 2053
[2] - เสร็จสิ้น create_some_info
[2] 2054
[3] - เสร็จสิ้น create_some_info
[3] 2055
นี่คือข้อมูลที่เป็นประโยชน์
[4] 2057
[3] - เสร็จสิ้น create_some_info
[3] 2058
[4] - เสร็จสิ้น create_some_info
ls: ตัวเลือกที่ไม่รู้จัก '--errorx'
[4] 2059
[3] - เสร็จสิ้น create_some_info
[4] + เสร็จแล้ว create_some_info
ลอง 'ls --help' สำหรับข้อมูลเพิ่มเติม
[3] 2060
[2] - ออกจาก 2 create_some_info
[2] 2061
[3] - เสร็จสิ้น create_some_info
[3] 2062
[2] - เสร็จสิ้น create_some_info
[3] + เสร็จแล้ว create_some_info
มีวิธีรับเชลล์เช่น zsh หรือ bash เพื่อไม่ให้ฝังเอาต์พุตในการแจ้งเตือนงานหรือไม่?