出于我的懒惰,这个问题是必要的,因为我有几十个脚本以简单的结构执行:
perl my_script.pl my_input_file
...并将输出打印到标准输出。但是,现在我意识到在某些情况下,我想将输入通过管道传输到这些脚本中。所以,像这样:
perl my_script.pl my_input_file | perl my_next_script.pl | perl third_script.pl > output
有谁知道在不重新编码我的所有脚本以接受标准输入而不是用户定义的输入文件的情况下做到这一点的方法?我的脚本通过如下语句查找文件名:
open(INPUT,$ARGV[0]) || die("Can't open the input file");
感谢您的任何建议!