вместо bash это может привести к сбою.

я есть PDF-файлы в формате:

Author-YYYY-rest_of_text_seperated_by_underscores.pdf
John-2010-some_file.pdf
Smith-2009-some_other_file.pdf

Мне нужно переименовать файлы, чтобы сначала был год, например,

YYYY-Author-rest_of_text_seperated_by_underscores.pdf
2010-John-some_file.pdf
2009-Smith-some_other_file.pdf

Так что это будет означать перемещение элемента «ГГГГ-» в начало.

У меня нет unix 'Rename', и я должен полагаться на sed, awk и т. Д. Я рад переименовать на месте.

Я пытался адаптировать этот ответ, не очень удачно.Использование sed для массового переименования файлов

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

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