คุณอาจจะมองหาไปป์ที่มีชื่อ
mkfifo f
{
echo 'V cebqhpr bhgchg.'
sleep 2
echo 'Urer vf zber bhgchg.'
} >f
rot13 < f
การเขียนไปยังไพพ์ไม่ได้เริ่มโปรแกรมการฟัง หากคุณต้องการประมวลผลอินพุตในลูปคุณต้องเปิดโปรแกรมการฟังต่อไป
while true; do rot13 <f >decoded-output-$(date +%s.%N); done
โปรดทราบว่าข้อมูลทั้งหมดที่เขียนไปยังไพพ์นั้นถูกรวมเข้าด้วยกันแม้ว่าจะมีหลายกระบวนการเขียนก็ตาม หากกระบวนการหลายอันกำลังอ่านข้อมูลเพียงอันเดียวจะได้รับข้อมูล ดังนั้นท่ออาจไม่เหมาะกับสถานการณ์ที่เกิดขึ้นพร้อมกัน
ซ็อกเก็ตที่ระบุชื่อสามารถจัดการการเชื่อมต่อพร้อมกันได้ แต่เกินความสามารถของเชลล์สคริปต์พื้นฐาน
ในตอนท้ายที่ซับซ้อนมากที่สุดของขนาดที่มีระบบไฟล์ที่กำหนดเองซึ่งช่วยให้คุณออกแบบและติดตั้งระบบแฟ้มที่แต่ละopen
, write
ฯลฯ เรียกฟังก์ชั่นในโปรแกรม เงินลงทุนขั้นต่ำเป็นหลายสิบเส้นของการเข้ารหัสขี้ปะติ๋วเช่นในหลาม ถ้าคุณเพียงต้องการที่จะรันคำสั่งเมื่อมีการอ่านไฟล์คุณสามารถใช้scriptfsหรือfuseflt