Nehmen wir an, ich habe ein Skript namens script
, das stdin
einige Ergebnisse liest und auf den Bildschirm ausspuckt.
Wenn ich den Inhalt einer Datei füttern wollte, hätte ich Folgendes eingegeben:
$ ./script < file1.txt
Aber was ist, wenn ich den Inhalt der mehreren Dateien auf dieselbe Weise in das Skript einspeisen möchte? Ist das überhaupt möglich? Das Beste, was ich mir bisher ausgedacht habe, war:
cat file1.txt file2.txt > combined.txt && ./script < combined.txt
Welches verwendet zwei Befehle und erstellt eine temporäre Datei. Gibt es eine Möglichkeit, dasselbe zu tun, aber die Erstellung der kombinierten Datei zu umgehen?
zsh
cmd <file1 <file2 ... <fileN