for循环在几个文件中调用两个不同的文件(相同的名称,不同的扩展名)

时间:2016-09-13 19:33:53

标签: bash perl for-loop

我有几个文件。我需要运行一个 perl 脚本来调用文件夹中的所有文件,同时调用一个扩展名为 .pep 的文件和另一个类似文件的文件并匹配相同的名称但是不同的扩展名 .pep.nuc (例如Oh01.pepOh001.pep.nuc

到目前为止我有这个脚本,但我当然缺少一些东西。

for file *.pep; do ./script.pl  *.pep *.pep.nuc > "${file%.*}.nucleo"; done   

1 个答案:

答案 0 :(得分:3)

这应该这样做:

for file in *.pep; do
    ./script.pl  "$file" "${file}.nuc" > "${file%.pep}.nucleo";
done