У меня есть приблизительно 1 000 образов, сохраненных странным способом.
"file_name".jpeg?image=%2Fmars%2Freadonly%2Fthemis%2Fpds%2FODTGEO_v2%2Fbrowse%2Fodtbws2_0050%2Fv545xxbws2%2FV54577010POL.png&rotate=0&format=jpeg
Я хочу преобразовать все файлы в просто .jpeg
.
Какую команду я использую?
Я не полностью следую за Вашими поисками, но у меня есть этот небольшой сценарий, который может возвратить имя файла без той длинной части, но сохраняет "
кавычки и я подозреваем, что некоторые из тех файлов имеют пробелы на их имена, таким образом, им, возможно, придется остаться.
for i in /path/to/files/*; do mv "$(realpath $i)" "$(realpath "${i%%\?*}"); done
Результат:
"file_name".jpeg
Примечание: Я не мог создать образец с тем именем, таким образом, я использовал переменную в сценарии.