<ก่อนหน้านี้ | เนื้อหา | ถัดไป>
ข้อผิดพลาดมาตรฐานการเปลี่ยนเส้นทาง
ข้อผิดพลาดมาตรฐานในการเปลี่ยนเส้นทางทำให้ตัวดำเนินการเปลี่ยนเส้นทางโดยเฉพาะขาดความง่าย เพื่อเปลี่ยนเส้นทาง
ข้อผิดพลาดมาตรฐาน เราต้องอ้างถึงมัน ตัวอธิบายไฟล์. โปรแกรมสามารถสร้างเอาต์พุตบนสตรีมไฟล์ที่มีหมายเลขได้หลายไฟล์ แม้ว่าเราจะอ้างถึงสตรีมไฟล์สามรายการแรกเป็นอินพุต เอาต์พุต และข้อผิดพลาดมาตรฐาน เชลล์อ้างอิงไฟล์เหล่านี้ภายในเป็นตัวอธิบายไฟล์ 0, 1 และ 2 ตามลำดับ เชลล์จัดเตรียมสัญลักษณ์สำหรับการเปลี่ยนเส้นทางไฟล์โดยใช้หมายเลข file descriptor เนื่องจากข้อผิดพลาดมาตรฐานเหมือนกับ file descriptor หมายเลข 2 เราจึงสามารถเปลี่ยนเส้นทางข้อผิดพลาดมาตรฐานด้วยสัญลักษณ์นี้:
[me@linuxbox ~]$ ls -l /bin/usr 2> ls-error.txt
[me@linuxbox ~]$ ls -l /bin/usr 2> ls-error.txt
file descriptor “2” ถูกวางทันทีก่อนตัวดำเนินการเปลี่ยนเส้นทางเพื่อดำเนินการเปลี่ยนเส้นทางของข้อผิดพลาดมาตรฐานไปยังไฟล์ ls-error.txt.