Powiedzmy, że mam skrypt o nazwie script
, który czyta stdin
i wyrzuca niektóre wyniki na ekran.
Gdybym chciał nakarmić go zawartością jednego pliku, napisałbym:
$ ./script < file1.txt
Ale co jeśli chcę przesłać zawartość wielu plików do skryptu w ten sam sposób, czy to w ogóle możliwe? Do tej pory najlepiej wymyśliłem:
cat file1.txt file2.txt > combined.txt && ./script < combined.txt
Który używa dwóch poleceń i tworzy plik tymczasowy. Czy istnieje sposób na zrobienie tego samego, z pominięciem tworzenia połączonego pliku?
zsh
a będziesz mógł biegaćcmd <file1 <file2 ... <fileN
;)