Я знаю, что это, вероятно, вопрос для новичка форума, где также размещаются, но я подумал, может быть, некоторые из вас профи, возможно, помочь мне в любом случае. Вот моя проблема:
Я пакетного переименования файлов, которые выглядят так:
2001_0001.asc
2001_0002.asc
.
2001_0548.asc
2002_0184.asc
.
.
2006_0548.asc
Имена дата-кода, но они должны быть изменены таким образом, чтобы 2001_0001.asc становится 2000_183.asc, 2001_0184 становится 2001_001 и 2006_0548.asc становится 2006_365.asc.
да, я думаю, он должен начинаться так:
Я в `Ls *`
делать
тогда все становится немного туманных
Сейчас я преобразовать в полу-программирование говорить
сплит aaaa_bbbb.asc в ггггг и BBBB
интерпретировать строки ггггг и BBBB как число X и Y, соответственно,
Если Y - 183 <1,
Затем X '\u003d X - 1 и Y' \u003d Y - 183 + 365,
остальное X '\u003d X и Y' \u003d Y - 183.
преобразования чисел X и Y в строки ггггг 'и BBB' (обратите внимание на три цифры
В BBB такое, что у '\u003d 1 будет конвертировать до BBB' \u003d 001)
переименовать файл я к aaaa'_bbb ". возр
любая помощь будет оценили
спасибо,

TT -
