2016-09-13 3 views
0

私はいくつかのファイルを持っています。 perlスクリプトを実行して、フォルダ内のすべてのファイルを呼び出すと同時に、拡張子が.pepのファイルと同じ名前のファイルで、同じ名前で拡張子が異なる場合.pep.nucOh01.pepOh001.pep.nucのように)複数のファイル間で2つの異なるファイル(同じ名前、異なる拡張子)を呼び出すためのループ

私はこのスクリプトを今まで持っていましたが、私はもちろん何かが欠けています。

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

答えて

3

これはそれを行う必要があります。

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