ฉันมีสคริปต์ที่ใช้อินพุตพร้อม-i
แฟล็ก ไฟล์อินพุตที่ฉันมีถูกบีบอัด (.gz) สิ่งที่ฉันต้องการทำ (ไม่แน่ใจว่าเป็นไปได้) เนื่องจากไฟล์มีขนาดใหญ่ให้ทำสิ่งนี้:
gunzip -c myfile.gz | myScript.pl -i STDIN -o myoutfile.txt
ดังนั้นไพพ์เอาท์พุทของการบีบอัดไปยังแฟล็กอินพุตสคริปต์ของฉัน
และคำถามของคุณคือ?
—
เซท
คำสั่งที่ฉันเขียนไม่ทำงานฉันต้องการสิ่งที่จะ
—
crysis405
ดีที่คุณมีพื้นที่ระหว่างและ
—
เซท
my
script
ถ้าคุณใช้-o
ก่อนแล้ว-i
มันจะทำงาน (ลบSTDIN
)
ขอโทษเกี่ยวกับพื้นที่ที่ไม่ควรมี สคริปต์กำลังให้ข้อผิดพลาดที่ฉันไม่ได้ให้อินพุต สิ่งนี้จะต้องมีการระบุไว้เป็นพิเศษในสคริปต์ perl หรือไม่หากคุณต้องการทำ piping เช่นนี้
—
crysis405
ไม่เคยทำ Perl ดังนั้นฉันจึงไม่สามารถพูดได้
—
เซท