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

У меня есть несколько файлов с именами DOWN_1982_1.31.nc, DOWN_1982_2.31.nc .... DOWN_1982_12.31.nc. Я хочу переименовать их в DOWN_2040_1.31.nc, DOWN_2040_2.31.nc .... DOWN_2040_12.31.nc. Как это сделать, используя предпочтительно однострочный сценарий bash?

0
задан 16 September 2019 в 17:43

1 ответ

Принятие никаких пробелов или броских символов в именах файлов и всех файлов находится в одной папке:

for f in DOWN* ; do echo mv "$f" "${f/1982/2040}" ; done

, Если взгляд команд mv хорошо Вам, сделайте это снова без эха.

1
ответ дан 23 October 2019 в 11:47

Другие вопросы по тегам:

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