Если у вас установлена утилита perl
переименовать
(иногда называется prename
), вы можете использовать его для переименования ваших файлов.
rename -n 's/([a-z])$/ord($1)-96/e and $_ .= ".csv"' splitfile?
Что это значит, так это взять последнюю букву ваших имен файлов, совпадающую с splitfile?
, преобразовать символ в его ASCII порядковый эквивалент (например, a = 97, b = 98, ...), вычтите 96 и замените совпавшую букву результатом. Ко всем именам файлов, в которых эта замена была успешно применена, добавляется строка «.csv».
Приведенная выше команда не изменит ваши фактические файлы (это то, что делает флаг -n
), она будет печатать только то, что будет делать. Запустите его один раз, проверьте вывод и, если он правильный, запустите его снова без -n
.
Не являюсь большим поклонником этого решения, потому что оно, похоже, требует добавления ненужной части года, но, по крайней мере, демон напоминания запускается за несколько дней таким образом:
REM FROM October 14 2018 UNTIL October 17 2018 AT 14:34 MSG get that foobar
Или, чтобы дать немного более короткий способ запуска демона каждый день (часть *1
), начиная с определенной даты:
REM 29 Apr 2021 *1 AT 12:43 MSG Return foobar to store