Tôi có một kịch bản có một đầu vào với một -i
cờ. Tệp đầu vào tôi có được nén (.gz). Những gì tôi muốn làm (không chắc là có thể), vì tệp rất lớn, hãy làm một số thứ như thế này:
gunzip -c myfile.gz | myScript.pl -i STDIN -o myoutfile.txt
Vì vậy, chuyển đầu ra của giải nén sang cờ đầu vào script của tôi.
Và câu hỏi của bạn là?
—
Seth
lệnh đó tôi đã viết không hoạt động, tôi muốn một cái gì đó sẽ
—
crysis405
tốt, bạn có một không gian giữa
—
Seth
my
và script
. Nếu bạn đã sử dụng -o
trước và sau đó -i
nó sẽ hoạt động (xóa STDIN
)
xin lỗi về không gian, không nên ở đó Kịch bản hiện đang cho tôi một lỗi mà tôi chưa cung cấp đầu vào. Điều này có phải được chỉ định cụ thể trong tập lệnh perl không, nếu bạn muốn làm đường ống như thế này?
—
crysis405
Không bao giờ thực hiện perl, vì vậy tôi không thể nói.
—
Seth