Задать вопрос
@qpz

Как задать расширение файла в переменной Bash?

Есть вот такой скрипт, который изменяет масштаб картинки и заменяет оригинал ею.
convert -resize 49.6% "$file" "$file"

Я хочу чтоб каждый изменённый этим скриптом файл, получал расширение файла .jpg (а не jpeg, JPG, JPEG, какие бывают у оригиналов). Как это сделать?
  • Вопрос задан
  • 156 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Академия Eduson
    DevOps-инженер
    7 месяцев
    Далее
  • Skillbox
    DevOps-инженер
    7 месяцев
    Далее
  • Учебный центр IBS
    AL-1803 Расширенное администрирование Astra Linux Special Edition 1.8
    2 недели
    Далее
Решения вопроса 2
Возможно,
${file/%\.*/.jpg}

convert -resize 49.6% "$file" "${file/%\.*/.jpg}"
Ответ написан
Комментировать
@qpz Автор вопроса
Нашел решение в этом видосе, достаточно добавить строчку ниже:
mv "$file" "${file%.*}.jpg"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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