Mac Terminal Файл переименовывается случайным образом

Mac Terminal Файл переименовывается случайным образом

Как лучше всего переименовывать файлы, например .JPG, .jpgодновременно?

Я посмотрел здесь и в Google и наткнулся на вещи, подобные приведенным ниже, но есть ли способ охватить оба варианта?

Сценарий:

for i in *.jpg; do mv -i "$i" ${RANDOM}${RANDOM}.jpg; done

решение1

Просто установите нечувствительное расширение имени файла:

shopt -s nocaseglob

И тогда ваш скрипт будет соответствовать обоим форматам: *.jpg и *.JPG:

for i in *.jpg; echo $i; done
file.jpg
file.JPG
file.Jpg

решение2

Да, вы можете поместить обе команды, указанные ниже, в файл с расширением .sh, например image_change.sh, и выполнить из командной строки sh image_change.sh

for i in *.jpg; do mv -i "$i" ${RANDOM}${RANDOM}.jpg; done;
for i in *.JPG; do mv -i "$i" ${RANDOM}${RANDOM}.jpg; done;

Связанный контент