別のディレクトリにある別のファイルの文字列の一部を含む特定のファイルを指すのに問題があります。
次のコマンドを見ると、./A にファイル abc.foo があるとします。./B にある abc_extendedname1.jpeg を使用して関数を適用する必要があります。
for file in ./A/*;
do echo $file;
function $file -opt ./B/${file%.foo}_extendedname1.jpeg ./B/${file%.foo}_extendedname2.jpeg;
done
どんな助けでも大歓迎です!