Çı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.