Почему условие игнорируется(файл Mosgaz.1.ser.mkv и тд)?
s/(\d+)\.ser/E$1/g;
чтобы автоматически заменять "1.ser" на "E01", "2.ser" на "E02" и так далее
запускаю внутри функции
Template="/script/rename.txt" # файл с шаблоном замен
function prepare(){
for value in "${@}"
do
find "$@" -not -iname "*!qB" -o -not -iname "*!ut" | ls -r | while read file; do RENAME=$(dirname "$file")/$(echo $(basename "$file") | sed -f "$Template" );
if [[ "$file" != "$RENAME" ]];
then
mv -fv "$file" "$RENAME" && sleep 0.1s || exit 0
fi
Massive_file=`echo ${file[@]} ${RENAME[@]} | tr ' ' '\n' | sort | uniq -u`
done
done
Спасибо