คำสั่งเหมือนls
รู้ว่า stdout มันคืออะไร?
ดูเหมือนว่าls
จะทำงานแตกต่างกันไปขึ้นอยู่กับว่า stdout เป้าหมายคืออะไร เช่นถ้าฉัน:
ls /home/matt/tmp
ผลลัพธ์คือ:
a.txt b.txt c.txt
อย่างไรก็ตามถ้าฉันทำ
ls /home/matt/tmp | cat
ผลลัพธ์คือ (เช่นบรรทัดใหม่ต่อผลลัพธ์):
a.txt
b.txt
c.txt
กระบวนการผ่านไฟล์ descriptor 1 สำหรับ stdout ใช่ไหม? มันกำหนดวิธีการจัดรูปแบบผลลัพธ์ได้อย่างไร ตัวอธิบายไฟล์เปิดเผยข้อมูลหรือไม่