Имейте напоминание отправлять уведомления за несколько дней

Если у вас установлена ​​утилита perl переименовать (иногда называется prename ), вы можете использовать его для переименования ваших файлов.

rename -n 's/([a-z])$/ord($1)-96/e and $_ .= ".csv"' splitfile?

Что это значит, так это взять последнюю букву ваших имен файлов, совпадающую с splitfile? , преобразовать символ в его ASCII порядковый эквивалент (например, a = 97, b = 98, ...), вычтите 96 и замените совпавшую букву результатом. Ко всем именам файлов, в которых эта замена была успешно применена, добавляется строка «.csv».

Приведенная выше команда не изменит ваши фактические файлы (это то, что делает флаг -n ), она будет печатать только то, что будет делать. Запустите его один раз, проверьте вывод и, если он правильный, запустите его снова без -n .

4
25.09.2018, 01:51
1 ответ

Не являюсь большим поклонником этого решения, потому что оно, похоже, требует добавления ненужной части года, но, по крайней мере, демон напоминания запускается за несколько дней таким образом:

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
2
27.01.2020, 21:01

Теги

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