Ich habe ein Skript, das eine Eingabe mit einem -i
Flag nimmt. Die Eingabedatei, die ich habe, ist komprimiert (.gz). Was ich tun möchte (nicht sicher, ob es möglich ist), weil die Datei riesig ist, mache so etwas:
gunzip -c myfile.gz | myScript.pl -i STDIN -o myoutfile.txt
Leiten Sie also die Ausgabe der Dekomprimierung an das Eingabeflag meiner Skripte weiter.
my
undscript
. Wenn Sie-o
zuerst verwendet und dann-i
würde es funktionieren (entfernen Sie dieSTDIN
)Antworten:
Ich habe die Lösung gefunden:
es war das
-
nach-i
, die den Trick tat.quelle
-c
ist für "to stdout"