Diciamo che ho uno script chiamato script
, che legge stdin
e sputa alcuni risultati sullo schermo.
Se avessi voluto dargli da mangiare il contenuto di un file, avrei digitato:
$ ./script < file1.txt
E se volessi alimentare allo stesso modo il contenuto di più file nello script, è possibile? Il migliore che mi è venuto in mente finora è stato:
cat file1.txt file2.txt > combined.txt && ./script < combined.txt
Che utilizza due comandi e crea un file temporaneo. C'è un modo per fare la stessa cosa ma bypassare la creazione del file combinato?
zsh
e sarai in grado di eseguirecmd <file1 <file2 ... <fileN
;)