Пакетное переименование файлов в командной строке и Xargs

Итак, у меня есть следующая структура:

.
..
a.png
b.png 
c.png

Я выполнил команду, чтобы изменить их размер

ls | xargs -I xx convert xx -resize xx.jpg

Теперь мой режиссер выглядит так

.
..
a.png.jpg
a.png
b.png.jpg
b.png
c.png.jpg
c.png

Первый вопрос: как мне переименовать файл, чтобы у меня было только одно расширение? Не два. (в основном, как мне исправить мою первоначальную ошибку)?

Второй вопрос, в будущем, используя xargs, как мне изменить расширение файла simular на вторую команду?

Ответы на вопрос(9)

Ваш ответ на вопрос