Похожие вопросы

Запуск программ на определенном виртуальном рабочем столе
Можно ли заблокировать приложению доступ к интернету с помощью cmd?
Как создать отдельные текстовые файлы из вывода wmic
Как извлечь определенную часть текста с помощью powershell?
Запуск скрипта Python из приглашения" Run"
cmd команда, чтобы установить Chrome в качестве браузера по умолчанию Windows 10?
Пакетный скрипт: замена строки случайным числом
Можно ли установить PowerShell как "по умолчанию" в Windows 7?
Заполнение массива в пакетном сценарии DOS
Настройка ярлыка Windows для запроса ввода
Пакетный файл-копирование двух новых файлов из одной папки в другую
Как подписать пакет Windows (.bat файл)?
BAT-файл: удалить все файлы в каталоге старше 5 дней, кроме одного файла
Как использовать " (кавычки) в качестве разделителя FOR /F в CMD.exe в Windows 7
Соединитесь с ненадежным сервером VPN с помощью Cisco AnyConnect через командную строку в Windows

Файл Терминала Mac Переименовать Случайным Образом

какой лучший способ переименовать файлы, например .JPG & .jpg в то же время.

Я посмотрел здесь и google и встретить такие вещи, как ниже, но есть ли способ, чтобы покрыть оба?

сценарий:

for i in *.jpg; do mv -i "$i" ${RANDOM}${RANDOM}.jpg; done
5
задан Jess McKenzie
источник

2 ответов

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

shopt -s nocaseglob

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

for i in *.jpg; echo $i; done
file.jpg
file.JPG
file.Jpg
0
отвечен chaos 2015-01-23 06:55:17
источник

Да, вы можете поместить обе команды, упомянутые ниже, в файл с расширением .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;
0
отвечен Saikrishna 2015-01-23 06:50:44
источник

Другие вопросы batch-file mac terminal