Если вы хотите записать дату для одного события в скрипте, скорее всего, вы захотите сохранить текущий журнал. Команда date может быть нажата в качестве простого регистратора событий:
date +'%c|Backup started' >> backup.log
Параметр + позволяет вам форматировать дату в любом случае. Подробности форматирования даты описаны в man date. Вышеупомянутая команда добавит строку в журнал, который выглядит примерно так:
Tue Mar 25 14:49:28 2014|Backup started
Разделитель каналов упрощает анализ журнала, если вы добавляете разные события:
date +"%c|Backup completed: $?" >> backup.log
[d4 ] $? - это статус возврата последней команды, которая должна быть выполнена, но вы можете использовать любую переменную, которая может быть полезна для последующей отладки. (Примечание: вам нужно использовать двойные кавычки, если вы хотите, чтобы переменные были интерполированы.) Глядя на журнал, вы сможете обнаружить возможный сбой: Tue Mar 25 14:49:28 2014|Backup started
Tue Mar 25 14:49:52 2014|Backup completed: 1