ฉันพยายามที่จะดำเนินการดังต่อไปนี้:
exec &>filename
หลังจากนี้ฉันไม่สามารถมองเห็นสิ่งใดรวมถึงสิ่งที่ฉันพิมพ์ได้เลย
ฉันพยายามเมามันexec 1>&1และexec 2>&2ไม่มีอะไรเกิดขึ้น
ตอนนี้โดยไม่ฆ่าเชลล์ฉันจะคืนค่าเอาต์พุตที่เปลี่ยนเส้นทางไปยัง stdout และข้อผิดพลาดถูกเปลี่ยนเส้นทางไปยัง stderr ตามลำดับได้อย่างไร ไฟล์ descriptors เป็นวิธีเดียวที่จะอ้างอิงมาตรฐาน [ใน | ออก] ใส่และ stderr?
execสร้างมักจะใช้ในสคริปต์ที่ทำงานใน subshell เพื่อเปลี่ยนเส้นทางเช่นผลผลิตของพวกเขาไปยังแฟ้ม ฉันไม่เห็นการใช้งานในเซสชันแบบโต้ตอบ