Как удалить только расширение из исходного файла с определенным расширением рекурсивно в папке? - PullRequest
0 голосов
/ 18 февраля 2020

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

пример, если у меня есть

/foo/bar/index.html
/foo/bar/error.html
/foo/bar/static/hi.html
/foo/bar/static/me.jpg
/foo/bar/static/you.jpg
/foo/bar/build/yep.html

И я ожидаю, что после выполнения какой-то команды

/foo/bar/index
/foo/bar/error
/foo/bar/static/hi
/foo/bar/static/me.jpg
/foo/bar/static/you.jpg
/foo/bar/build/yep

Спасибо за помощь. Скажите, пожалуйста, команду какой-то ОС, если команда существует (windows, ubuntu / linux)

1 Ответ

0 голосов
/ 18 февраля 2020

В качестве команды:

ls | find *.html | for f in *.html; do mv $f $(echo $f|sed s/.html//);done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...