Çıktıyı açın ve komut dosyasına ekleyin


14

-iBayrağı olan bir girdi alan bir komut dosyası var . Sahip olduğum girdi dosyası sıkıştırılmış (.gz). Ne yapmak istiyorum (mümkün olduğundan emin değilim), çünkü dosya çok büyük, böyle bir şey yapın:

gunzip -c myfile.gz | myScript.pl -i STDIN -o myoutfile.txt 

Böylece dekompresyonun çıktısını scriptlerimin giriş bayrağına yönlendirin.


Ve sorunuz nedir?
Seth

yazdığım bu komut çalışmıyor, bir şey istiyorum
crysis405

myve ile arasında bir boşluk var script. -oÖnce kullandıysanız ve -iişe yarayacaksa (çıkarın STDIN)
Seth

alan için üzgünüm, orada olmamalı. Komut dosyası şimdi bana girdi sağlamadığım bir hata veriyor. Böyle bir borulama yapmak istiyorsanız, bu perl betiğinde özellikle belirtilmelidir mi?
crysis405

Asla perl yapmadı, bu yüzden söyleyemem.
Seth

Yanıtlar:


19

Çözümü buldum:

gunzip -c myfile.gz | myScript.pl -o myoutfile.txt -i -

öyleydi -sonra -ihile yaptı.


1
Diğer okuyuculara, -c"stdout" için
mpen
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.