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

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

问题描述:

我有几个文件。我需要运行一个Perl的脚本调用一个文件夹中的所有文件,同时调用一个文件扩展名为.pep,另一个是一个类似文件和同名但不同扩展名匹配,.pep.nuc(像Oh01.pepOh001.pep.nuc循环调用两个不同的文件(相同的名称,不同的扩展名)跨越几个文件

我有这个脚本到目前为止,但我失去了一些当然。

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

这应做到:

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