Mam skrypt, który pobiera dane wejściowe z -i
flagą. Plik wejściowy, który mam, jest skompresowany (.gz). Co chcę zrobić (nie jestem pewien, czy to możliwe), ponieważ plik jest ogromny, zrób coś takiego:
gunzip -c myfile.gz | myScript.pl -i STDIN -o myoutfile.txt
Więc potokuj wyjście dekompresji do flagi wejściowej moich skryptów.
my
iscript
. Jeśli użyjesz-o
najpierw, a potem-i
zadziała (usuńSTDIN
)Odpowiedzi:
Znalazłem rozwiązanie:
to było
-
później-i
.źródło
-c
jest to „stdout”