Сегодня стал глючить давным-давно написанный скрипт. Оказалось проблема в следующем:# date && date -d'1 month ago'
Wed Mar 29 14:05:51 MSD 2006
Wed Mar 1 14:05:51 MSK 2006Как узнать какой месяц был предыдущим ( чего написать в ключике -d )?
>Сегодня стал глючить давным-давно написанный скрипт. Оказалось проблема в следующем:
>
># date && date -d'1 month ago'
>Wed Mar 29 14:05:51 MSD 2006
>Wed Mar 1 14:05:51 MSK 2006
>
>Как узнать какой месяц был предыдущим ( чего написать в ключике -d
>)?Да, забавная ситуация.
date -d "`date +%m`/1 1 month ago"
>Да, забавная ситуация.
>
>date -d "`date +%m`/1 1 month ago"
Спасибо. Работает. Странно что я этого не заметил.
Кстати, похоже когда в предыдущем месяце 30 дней, то 31 числа тоже также.
>Сегодня стал глючить давным-давно написанный скрипт. Оказалось проблема в следующем:
>
># date && date -d'1 month ago'
>Wed Mar 29 14:05:51 MSD 2006
>Wed Mar 1 14:05:51 MSK 2006
>
>Как узнать какой месяц был предыдущим ( чего написать в ключике -d
>)?> date
среда, 29 марта 2006 г. 14:48:29 (MSD)
> date -v -1m
вторник, 28 февраля 2006 г. 14:48:31 (MSK)
> uname -rs
FreeBSD 6.0-STABLE
>Правда не уверен в существовании данного ключика (-v) в date от gnu.org
>>Сегодня стал глючить давным-давно написанный скрипт. Оказалось проблема в следующем:
>>
>> date
>среда, 29 марта 2006 г. 14:48:29 (MSD)
>> date -v -1m
>вторник, 28 февраля 2006 г. 14:48:31 (MSK)
>> uname -rs
>FreeBSD 6.0-STABLE
>>
>
>Правда не уверен в существовании данного ключика (-v) в date от gnu.org
>Нету.
А что во фре. ключик -v делает?