Время от времени приходится поправлять часы или узнавать в консоли точное время - для этого, как известно, есть команда date. Но у неё есть множество других замечательных возможностей, о которых владельцы UNIX-систем могут и не догадываться. Итак...
Просто просмотреть время можно командой:
Чтобы изменить время часов, нужно войти под рут и написать:
То есть в виде МесяцДеньЧасМинута, остальное [MMDDhhmm[[CC]YY][.ss]] по вкусу. Об это хорошо (и главное в самом верху) написано в мануале man date, однако остальное писалось, по всей видимости, роботами для роботов.
Среди функций date есть также вычисление дат. Например, вы хотите узнать, какое число было вчера:
или
Или, скажем, какое число будет в воскресенье через две недели:
Если специально не оговаривать срок, то названия дней недели командой date будут восприниматься как ближайшие. Например, узнать дату ближайшей пятницы:
Тот же результат вы получите, если добавите ко дню недели слово this то есть
Прошедшие дни недели указываются при помощи ключевого слова last например, какое число было в прошлую пятницу:
А ещё можно смотреть не просто на даты, а на календарик в консоли - для этого есть замечательная команда cal - без параметров она выдаст календарь на текущий месяц
Просто просмотреть время можно командой:
Код:
$ date
Код:
$ date MMDDhhmm
Среди функций date есть также вычисление дат. Например, вы хотите узнать, какое число было вчера:
Код:
$ date --date="yesterday" +%F
Код:
$ date --date="1 days ago" +%F
Код:
$ date --date="sunday next 2 week"
Код:
$ date --date="friday" +%F
Код:
date --date="this friday" +%F
Код:
$ date --date="last friday" +%F