อาจเข้าใจได้ง่ายกว่าถ้าคุณเคยใช้มาteeก่อน เครื่องมือเก่าที่มีประโยชน์นี้ใช้อินพุตมาตรฐานและเขียนลงในหลายไฟล์รวมถึงเอาต์พุตมาตรฐาน ดังต่อไปนี้:
echo "Hello world" | tee one two
จะสร้างสองไฟล์ชื่อoneและทั้งที่มีสตริงtwo Hello worldมันจะพิมพ์ไปยังสถานีของคุณ
ตอนนี้peeทำหน้าที่คล้ายกัน แต่แทนที่จะเปลี่ยนเส้นทางไปยังไฟล์หลาย ๆ ไฟล์มันจะเปลี่ยนเส้นทางไปยังคำสั่งรองหลายอัน ala pipes มันแตกต่างกันเล็กน้อยจากteeในแง่ที่ว่ามันไม่ได้ส่ง stdin ดั้งเดิมไปยัง stdout เพราะมันจะไม่มีเหตุผลที่จะรวมเข้ากับเอาต์พุตของคำสั่งรอง ตัวอย่างง่ายๆดังต่อไปนี้:
echo "Hello world" | pee cat cat
จะส่งออกสตริงHello worldไปยังเทอร์มินัลของคุณสองครั้ง นี่เป็นเพราะทั้งสองกรณีของการcatรับเอาต์พุตมาตรฐานและทำสิ่งที่catทำซึ่งพิมพ์
stdinและให้โคลนนิ่งสำหรับสคริปต์ทางคณิตศาสตร์ทุกรูปแบบชื่อไฟล์สามารถทุบตีบริสุทธิ์ได้หรือไม่ AFAIU มันจะขยายเครื่องหมายดอกจันภายในวงเล็บทำให้สิ่งtee >(app1 app2 app3 app4)ที่ไม่เหมือน>(app1) >(app2) >(app3) >(app4)ที่คำตอบของคุณแสดง