สมมติว่าฉันมีสคริปต์ที่เรียกscript
ว่าอ่านstdin
และแยกผลลัพธ์ไปที่หน้าจอ
ถ้าฉันต้องการที่จะเลี้ยงเนื้อหาของไฟล์เดียวฉันจะพิมพ์:
$ ./script < file1.txt
แต่ถ้าฉันต้องการป้อนเนื้อหาของไฟล์หลาย ๆ ไฟล์ลงในสคริปต์ด้วยวิธีเดียวกันมันจะเป็นไปได้หรือไม่? สิ่งที่ดีที่สุดที่ฉันเคยได้รับคือ:
cat file1.txt file2.txt > combined.txt && ./script < combined.txt
ซึ่งใช้สองคำสั่งและสร้างไฟล์ชั่วคราว มีวิธีการทำสิ่งเดียวกัน แต่ข้ามการสร้างไฟล์รวม?
zsh
และคุณจะสามารถเรียกใช้cmd <file1 <file2 ... <fileN
;)