截至目前,我有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' –