Stdout คืออะไร

Stdout หรือที่เรียกว่า เอาต์พุตมาตรฐาน เป็นตัวอธิบายไฟล์เริ่มต้นที่กระบวนการสามารถเขียนเอาต์พุต

ในระบบปฏิบัติการที่คล้าย Unix เช่น Linux, macOS X และ BSD stdout จะถูกกำหนดโดยมาตรฐาน POSIX หมายเลขตัวอธิบายไฟล์เริ่มต้นคือ 1

ในเทอร์มินัลเอาต์พุตมาตรฐานจะใช้ค่าเริ่มต้นไปที่หน้าจอของผู้ใช้

Stdout ในไปป์ไลน์คำสั่ง

ในทุบตีคำสั่งตามลำดับสามารถเชื่อมต่อโดยไพพ์แสดงในบรรทัดคำสั่งโดยแถบแนวตั้ง (" | ") คำสั่งในไปป์ไลน์ถูกประมวลผลจากซ้ายไปขวาด้วยเอาต์พุตมาตรฐาน ( stdout ) ของแต่ละคำสั่งที่เชื่อมต่อกับอินพุตมาตรฐาน ( stdin ) ของถัดไป

ตัวอย่างเช่นในขั้นตอนนี้มีสองคำสั่ง:

 โชคลาภ cowsay 

โปรแกรม ฟอร์จูน ซึ่งปกติจะพิมพ์ใบเสนอราคาแบบสุ่มไปยังหน้าจอของผู้ใช้แทนที่จะเชื่อมต่อเอาต์พุต ( stdout ) กับอินพุต ( stdin ) ของคำสั่งทางด้านขวา:

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเอาต์พุตมาตรฐานดูการเปลี่ยนทิศทางใน bash

Bash, Linux, ข้อกำหนดของระบบปฏิบัติการ