Mac OS: как я мог переименовать файл как APP_001.gif к 01.gif?

У меня есть загрузка файлов в каталоге. У них всех есть имена как:

APP_001.gif
APP_101.gif

Как мог я увеличивать объем переименовать их к

01.gif
101.gif

т.е. избавьтесь от префикса прежде _, и затем удалите первый начальный нуль?

Спасибо!

0
задан 11.02.2011, 00:17

3 ответа

for file in APP_*.gif; do
    new=${file#APP_}
    new=${new#0}
    mv "$file" "$new"
done
4
ответ дан 24.11.2019, 03:09
shopt -s extglob; for f in in APP_*.gif; do mv "$f" "${f##app_?(0)}"; done
1
ответ дан 24.11.2019, 03:09

Если подлинные имена не важны, и просто хотят, чтобы все фотографии имели уникальный, уже организованные имена, можно открыть automator и создать следующее automator действие.

Это - то, что я делаю и затем сохраняю его как услуга (предполагающий, что Вы имеете 10.6, снежный барс), затем, можно выбрать любую группу файлов в средстве поиска, щелкнуть правой кнопкой и выбрать. Эта версия предлагает пользователю префикс каждого файла, затем использует то значение (инструкции относительно ссылки на переменную в automator действии здесь), но можно также использовать одно только переименовать действие для нумерации файлов последовательно.

Numerize

0
ответ дан 24.11.2019, 03:09

Теги

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