Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / AIX работа с относительными датами в шелле / 9 сообщений из 9, страница 1 из 1
22.05.2014, 21:26
    #38649595
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AIX работа с относительными датами в шелле
Проблема: date в AIX не знает ключа -d. Так что команды типа `date -d yesterday` не работают. Совсем не работают.... а надо.
Спрашивается: как?
...
Рейтинг: 0 / 0
23.05.2014, 02:34
    #38649701
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AIX работа с относительными датами в шелле
Не знаю как в AIX, но в Солярке можно было выкручиваться через установку таймзоны (в небольших пределах)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
hermes.oracle> echo $TZ; date; (TZ=etc/GMT; date); (TZ=etc/GMT-11; date); (TZ=etc/GMT+13; date); (TZ=etc/GMT-4; date); (TZ=etc/GMT+20; date); (TZ=etc/GMT+44; date)
Asia/Vladivostok
23 мая 2014 г.  9:31:33 VLAT
22 мая 2014 г. 22:31:33 GMT
23 мая 2014 г.  9:31:33 etc/GMT # Владивосток
22 мая 2014 г.  9:31:33 etc/GMT # ... вчера
23 мая 2014 г.  2:31:33 etc/GMT # Москва
22 мая 2014 г.  2:31:33 etc/GMT # ... вчера
21 мая 2014 г.  2:31:33 etc/GMT # ... и даже позавчера
...
Рейтинг: 0 / 0
23.05.2014, 06:09
    #38649723
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AIX работа с относительными датами в шелле
...
Рейтинг: 0 / 0
23.05.2014, 06:55
    #38649728
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AIX работа с относительными датами в шелле
Basil A. Sidorov Пример скрипта Это конечно хорошо.... Но мало :) 'yesterday' я брал только для примера. В реальности, мне нужно несколько больше.
Собственно говоря задача из жизни: проверить что "сегодняшний" день находится между Memorial and Labor holidays. Первый это последний понедельник мая, второй - первый понедельник сентября.
...
Рейтинг: 0 / 0
23.05.2014, 18:56
    #38650662
Scott Tiger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AIX работа с относительными датами в шелле
White Owl, поставьте GNU-тый date
...
Рейтинг: 0 / 0
26.05.2014, 20:06
    #38652516
Мутаген
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AIX работа с относительными датами в шелле
переписать на perl.
Он встроен в AIX и ничего доставлять не придётся, в отличие от coreutils для GNU date. Путаницы тоже меньше будет.
...
Рейтинг: 0 / 0
26.05.2014, 20:19
    #38652524
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AIX работа с относительными датами в шелле
Мутагенпереписать на perl.
Он встроен в AIX и ничего доставлять не придётся, в отличие от coreutils для GNU date. Путаницы тоже меньше будет.Ну в итоге то я так и сделал.... Просто надеялся что можно все-же ограничится одним sh. Да и просто забавная задачка :)
...
Рейтинг: 0 / 0
30.05.2014, 19:21
    #38657448
Ихтиандр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AIX работа с относительными датами в шелле
Чем предложенный вариант с таймзонами не понравился?
...
Рейтинг: 0 / 0
30.05.2014, 23:34
    #38657552
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AIX работа с относительными датами в шелле
ИхтиандрЧем предложенный вариант с таймзонами не понравился?А чем он может помочь?
Повторяю исходную задачу:
Проверить находится ли "сегодня" в промежутке между двумя "праздниками"? "Праздники" задаются как первый/последний/второй/итп понедельник месяца.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / AIX работа с относительными датами в шелле / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]