Diese Frage wurde aus Faulheit meinerseits notwendig, weil ich Dutzende von Skripten, die in der einfachen Struktur ausgeführt werden:Wie stdin in ein Perl-Skript pipen, das nach Eingabe als einzigem Parameter sucht?
perl my_script.pl my_input_file
... und die Ausgabe gedruckt wird auf der Standardausgabe. Jetzt erkenne ich jedoch, dass ich bestimmte Situationen habe, in denen ich gerne Eingaben in diese Skripte pumpen würde. So etwas wie folgt aus:
perl my_script.pl my_input_file | perl my_next_script.pl | perl third_script.pl > output
Kennt jemand eine Möglichkeit, dies zu tun, ohne alle meine Skripte Umkodierung stdin anstelle einer benutzerdefinierten Eingabedatei zu akzeptieren? Meine Skripte suchen Sie nach dem Dateinamen durch eine Anweisung wie folgt:
open(INPUT,$ARGV[0]) || die("Can't open the input file");
Dank für Ihre Anregungen!