3
เชลล์: ขึ้นบรรทัดใหม่ต่อท้าย ('\ n') ในการทดแทนคำสั่ง
ฉันต้องการที่จะสามารถที่จะจับเอาท์พุทแน่นอนของแทนคำสั่งรวมทั้งตัวอักษรต่อท้ายบรรทัดใหม่ ฉันรู้ว่าพวกเขาถูกปล้นโดยค่าเริ่มต้นดังนั้นการจัดการบางอย่างอาจจำเป็นต้องเก็บไว้และฉันต้องการเก็บรหัสทางออกดั้งเดิมไว้ ตัวอย่างเช่นกำหนดคำสั่งด้วยจำนวนตัวแปรของการขึ้นบรรทัดใหม่และรหัสออก: f(){ for i in $(seq "$((RANDOM % 3))"); do echo; done; return $((RANDOM % 256));} export -f f ฉันต้องการเรียกใช้บางสิ่งเช่น: exact_output f และมีผลลัพธ์เป็น: Output: $'\n\n' Exit: 5 ฉันสนใจทั้งในbashและ shPOSIX