powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / AIX работа с относительными датами в шелле
9 сообщений из 9, страница 1 из 1
AIX работа с относительными датами в шелле
    #38649595
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема: date в AIX не знает ключа -d. Так что команды типа `date -d yesterday` не работают. Совсем не работают.... а надо.
Спрашивается: как?
...
Рейтинг: 0 / 0
AIX работа с относительными датами в шелле
    #38649701
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю как в 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
AIX работа с относительными датами в шелле
    #38649723
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
AIX работа с относительными датами в шелле
    #38649728
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov Пример скрипта Это конечно хорошо.... Но мало :) 'yesterday' я брал только для примера. В реальности, мне нужно несколько больше.
Собственно говоря задача из жизни: проверить что "сегодняшний" день находится между Memorial and Labor holidays. Первый это последний понедельник мая, второй - первый понедельник сентября.
...
Рейтинг: 0 / 0
AIX работа с относительными датами в шелле
    #38650662
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl, поставьте GNU-тый date
...
Рейтинг: 0 / 0
AIX работа с относительными датами в шелле
    #38652516
Мутаген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
переписать на perl.
Он встроен в AIX и ничего доставлять не придётся, в отличие от coreutils для GNU date. Путаницы тоже меньше будет.
...
Рейтинг: 0 / 0
AIX работа с относительными датами в шелле
    #38652524
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мутагенпереписать на perl.
Он встроен в AIX и ничего доставлять не придётся, в отличие от coreutils для GNU date. Путаницы тоже меньше будет.Ну в итоге то я так и сделал.... Просто надеялся что можно все-же ограничится одним sh. Да и просто забавная задачка :)
...
Рейтинг: 0 / 0
AIX работа с относительными датами в шелле
    #38657448
Ихтиандр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чем предложенный вариант с таймзонами не понравился?
...
Рейтинг: 0 / 0
AIX работа с относительными датами в шелле
    #38657552
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИхтиандрЧем предложенный вариант с таймзонами не понравился?А чем он может помочь?
Повторяю исходную задачу:
Проверить находится ли "сегодня" в промежутке между двумя "праздниками"? "Праздники" задаются как первый/последний/второй/итп понедельник месяца.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / AIX работа с относительными датами в шелле
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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