<( COMMAND )
สร้างทุบตีเรียกว่าขั้นตอนการเปลี่ยนตัว
มันจะประเมินค่าCOMMAND
ด้านในและเปลี่ยนเส้นทางเอาต์พุตไปยัง FIFO ซึ่งเป็นไพพ์ที่มีชื่อซึ่งได้รับไฟล์ descriptor เสมือนภายในที่/dev/fd
ได้รับมอบหมาย มันทำหน้าที่เหมือนไฟล์ชั่วคราวที่มีผลลัพธ์ของคำสั่งประเมิน
<
สร้างทุบตีเรียกว่าการเปลี่ยนเส้นทางการป้อนข้อมูล
ใช้ตัวอธิบายไฟล์ทางด้านขวาและเปลี่ยนเส้นทางเนื้อหาไปยัง STDIN (อินพุตมาตรฐาน) ของคำสั่งทางด้านซ้าย
-
ไม่ได้สร้างทุบตี แต่อาร์กิวเมนต์สำหรับการsed
ที่ระบุแฟ้มใส่ของ ค่าพิเศษ-
หมายถึงการอ่านจาก STDIN (ซึ่งเป็นsed
ค่าเริ่มต้นด้วยเช่นกันดังนั้นจึงสามารถละเว้นได้)
sed 's/^.*= //' - < <(openssl dgst -sha256 filename)
บรรทัดนี้เรียกใช้openssl dgst -sha256 filename
และแคชผลลัพธ์ใน FIFO ก่อน อธิบายไฟล์ที่เป็นตัวแทนของไปป์ที่มีชื่อนี้จะถือว่าเป็นแฟ้มใส่ที่ได้รับการเปลี่ยนเส้นทางไปยัง STDIN sed 's/^.*= //' -
ของ sed
คำสั่งนี้อ่านจาก STDIN และลบอักขระทุกตัวก่อนหน้าสัญลักษณ์ "=" ตามด้วยช่องว่าง
openssl ... | sed '...'