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