Size: a a a

DevOps — русскоговорящее сообщество

2021 March 31

A

Andrew Urpin in DevOps — русскоговорящее сообщество
🤷‍♂️🤷‍♂️🤷‍♂️
источник

M

Maxim in DevOps — русскоговорящее сообщество
Привет) Уже мозги кипят) Есть две переменные в баше - time1 и time2. В них строковое значение - время формата и значения( к примеру ) 2021-03-31 16:52  и 2021-03-31 16:40 соответтвенно. Как мне в баше выяснить больше ли time2 по сравнению с time2 на 10 минут или нет?
источник

D

DevOps Help Bot in DevOps — русскоговорящее сообщество
Report on spam message was send to admins. Please be patient.
источник

A

Andrew Urpin in DevOps — русскоговорящее сообщество
Maxim
Привет) Уже мозги кипят) Есть две переменные в баше - time1 и time2. В них строковое значение - время формата и значения( к примеру ) 2021-03-31 16:52  и 2021-03-31 16:40 соответтвенно. Как мне в баше выяснить больше ли time2 по сравнению с time2 на 10 минут или нет?
перевести в unixtime и сравнить
источник

AD

Alex Demidov in DevOps — русскоговорящее сообщество
Maxim
Привет) Уже мозги кипят) Есть две переменные в баше - time1 и time2. В них строковое значение - время формата и значения( к примеру ) 2021-03-31 16:52  и 2021-03-31 16:40 соответтвенно. Как мне в баше выяснить больше ли time2 по сравнению с time2 на 10 минут или нет?
Через date спарсить в epoch
источник

in DevOps — русскоговорящее сообщество
Всем привет, есть немного странный вопрос, можно ли ажур сервисы мониторить с помощью заббикса? И насколько глупая эта идея?
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
Maxim
Привет) Уже мозги кипят) Есть две переменные в баше - time1 и time2. В них строковое значение - время формата и значения( к примеру ) 2021-03-31 16:52  и 2021-03-31 16:40 соответтвенно. Как мне в баше выяснить больше ли time2 по сравнению с time2 на 10 минут или нет?
загнать два значения в два именованных массива и сравнить два массива компаром отняв по индексу -10 минут
источник

M

Maxim in DevOps — русскоговорящее сообщество
admin 666admin
загнать два значения в два именованных массива и сравнить два массива компаром отняв по индексу -10 минут
ох и ох
источник

M

Maxim in DevOps — русскоговорящее сообщество
хочетс какой то простой и лаконичный вариант
источник

M

Maxim in DevOps — русскоговорящее сообщество
Andrew Urpin
перевести в unixtime и сравнить
вариант. Буду пробовать
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
Maxim
хочетс какой то простой и лаконичный вариант
man bc
источник

VA

Vasiliy Angapov in DevOps — русскоговорящее сообщество
Maxim
Привет) Уже мозги кипят) Есть две переменные в баше - time1 и time2. В них строковое значение - время формата и значения( к примеру ) 2021-03-31 16:52  и 2021-03-31 16:40 соответтвенно. Как мне в баше выяснить больше ли time2 по сравнению с time2 на 10 минут или нет?
[[ $(($(date -d"$time1" +%s)-$(date -d"$time2" +%s))) -gt 600 ]]
источник

VA

Vasiliy Angapov in DevOps — русскоговорящее сообщество
вернее даже
[[ $(($(date -d"$time1" +%s)-$(date -d"$time2" +%s))) -gt 600 ]] || [[ $(($(date -d"$time2" +%s)-$(date -d"$time1" +%s))) -lt -600 ]]
источник

M

Maxim in DevOps — русскоговорящее сообщество
Vasiliy Angapov
вернее даже
[[ $(($(date -d"$time1" +%s)-$(date -d"$time2" +%s))) -gt 600 ]] || [[ $(($(date -d"$time2" +%s)-$(date -d"$time1" +%s))) -lt -600 ]]
чет не робит
источник

M

Maxim in DevOps — русскоговорящее сообщество
источник

AS

Alex Sha in DevOps — русскоговорящее сообщество
Maxim
Привет) Уже мозги кипят) Есть две переменные в баше - time1 и time2. В них строковое значение - время формата и значения( к примеру ) 2021-03-31 16:52  и 2021-03-31 16:40 соответтвенно. Как мне в баше выяснить больше ли time2 по сравнению с time2 на 10 минут или нет?
А они случаем не через команду date появляются?
источник

VA

Vasiliy Angapov in DevOps — русскоговорящее сообщество
Maxim
чет не робит
а ты переменные time1 и time2 задал?
источник

M

Maxim in DevOps — русскоговорящее сообщество
Alex Sha
А они случаем не через команду date появляются?
ну одно через команду дейт, а второе приходит джейсоном парсится и поподает в переменную)
источник

VA

Vasiliy Angapov in DevOps — русскоговорящее сообщество
$ time1="2021-03-31 16:52"
$ time2="2021-03-31 16:40"
$ [[ $(($(date -d"$time1" +%s)-$(date -d"$time2" +%s))) -gt 600 ]] || [[ $(($(date -d"$time2" +%s)-$(date -d"$time1" +%s))) -lt -600 ]]; echo $?
0
$ date --version
date (GNU coreutils) 8.32
источник

AS

Alex Sha in DevOps — русскоговорящее сообщество
Ну то что через date можно еще так разложить и потом по отдельности сравнивать
eval "$(date +'year=%Y month=%B day=%d hour=%H')"
источник