вместо 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 для массового переименования файлов