ในความคิดของฉันอัจฉริยะของแนวคิด "ท่อ" คือความเรียบง่ายในการใช้งาน
คุณไม่จำเป็นต้องโทรออกระบบจัดสรรหน่วยความจำไม่มีอะไรซับซ้อนเลย |
ในเปลือกคุณใช้ตัวอักษรตัวเดียว: สิ่งนี้ให้พลังพิเศษในการรวมเครื่องมือง่ายๆ (หรือซับซ้อน) เข้ากับภารกิจที่กำหนด
ใช้งานประจำวันทั่วไปบางอย่างเช่นจัดเรียงข้อความอย่างเป็นระเบียบ คุณอาจมีคำสั่งที่แสดงชื่อกลุ่มทั้งหมด (สำหรับตัวอย่างของฉันฉันจะใช้ไฟล์ที่มีหลายชื่อโดยได้รับความอนุเคราะห์จาก listofrandomnames.com) การใช้ไพพ์คุณสามารถทำสิ่งต่อไปนี้:
$ cat names.txt
Sally Weikel
Dana Penaflor
Christine Hook
Shaneka Flythe
Almeda Crook
Freddie Lindley
Hester Kersh
Wanda Ruse
Megan Mauzy
Samuel Mancha
Paris Phipps
Annika Accardo
Elena Nabors
Caroline Foti
Jude Nesby
Chase Gordy
Carmela Driggers
Marlin Ostendorf
Harrison Dauber
$ cat names.txt | awk '{print $2 ", " $1}' | sort | uniq | column -c 100
Accardo, Annika Hook, Christine Ostendorf, Marlin
Crook, Almeda Kersh, Hester Penaflor, Dana
Dauber, Harrison Lindley, Freddie Phipps, Paris
Driggers, Carmela Mancha, Samuel Ruse, Wanda
Flythe, Shaneka Mauzy, Megan Weikel, Sally
Foti, Caroline Nabors, Elena
Gordy, Chase Nesby, Jude
นี่เป็นเพียงตัวอย่างเดียว มีหลายพัน สำหรับงานเฉพาะอื่น ๆ ที่ทำให้การใช้งานท่อง่ายขึ้นอย่างน่าทึ่งดูหัวข้อ "The Unix Philosophy" ในหน้านี้
หากต้องการเน้นคำตอบนี้ให้ดูสไลด์ที่ 4 ถึง 9 ของงานนำเสนอ "ทำไม Zsh ถึงเย็นกว่าเชลล์คุณ"
ผมทราบว่าคำสั่งดังกล่าวรวมถึงUUOC ฉันปล่อยให้มันยืนเพราะมันเป็นตัวยึดสำหรับคำสั่งโดยพลการที่สร้างข้อความ