какой лучший способ переименовать файлы, например .JPG & .jpg в то же время.
Я посмотрел здесь и google и встретить такие вещи, как ниже, но есть ли способ, чтобы покрыть оба?
сценарий:
for i in *.jpg; do mv -i "$i" ${RANDOM}${RANDOM}.jpg; done
какой лучший способ переименовать файлы, например .JPG & .jpg в то же время.
Я посмотрел здесь и google и встретить такие вещи, как ниже, но есть ли способ, чтобы покрыть оба?
сценарий:
for i in *.jpg; do mv -i "$i" ${RANDOM}${RANDOM}.jpg; done

просто установите расширение файла нечувствительным:
shopt -s nocaseglob
и тогда ваш скрипт махтес оба:*.jpg и *.В формате JPG:
for i in *.jpg; echo $i; done
file.jpg
file.JPG
file.Jpg

Да, вы можете поместить обе команды, упомянутые ниже, в файл с расширением .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;
