截至目前,我有22个文件和22个独立的文件,但每个文件都有相同的(在任务中)脚本。非常基本上,这是我有:(Perl)为多个文件运行相同的代码
file_1.txt, file_2.txt,..., file_22.txt
,并为每个文件,我有一个脚本:
script_1.pl, script_2.pl,..., script_22.pl
分别
output_1.txt, output_2.txt,..., output_22.txt
输出。
我现在要做的就是编写一个脚本,它将同时运行所有脚本(script_1.pl - script_22.pl),所以我不必每次都分别运行所有脚本我更新我的文件。他们之所以分开的原因是因为我不知道如何循环访问文件名,并为每个文件名分配一个新的输出文件。我希望有人能够帮助我完成这个:一次性读取所有文件的脚本,为每个文件运行脚本(这是一个相同的脚本),并为每个文件打印出一个新的输出文件,如上所列。
编辑:我想我应该包括我现在拥有的东西。我确实有一些工作,但它仍然依赖于我有22个独立的脚本的事实。我一直在做的是以下几点:
system("perl script_1.pl");
system("perl script_2.pl");
...
system("perl script_22.pl");
我希望能够一切组合成一个紧凑的脚本。任何帮助将不胜感激!提前致谢!
如果相同的脚本为什么不统一通过输入和输出文件名作为[arguements](http://www.cyberciti.biz/faq/howto-pass-perl-command-line-arguments/)?而不是'script_1.pl',它应该是'./script.pl file_1.txt output_1.txt' –