запуск скрипта по событию в календаре Google

Программы для конфигурации и управления операционной системой
Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот

Автор темы
linuxoid3311
Сообщения: 2
Зарегистрирован: 12 янв 2019, 09:58

запуск скрипта по событию в календаре Google

Сообщение linuxoid3311 » 12 янв 2019, 10:03

в общем задача такая, при старте системы запускается скрипт, в котором gcalcli проверяет завтрашнюю дату, и при наличии события с определенным словом запускает другой скрипт.


Автор темы
linuxoid3311
Сообщения: 2
Зарегистрирован: 12 янв 2019, 09:58

запуск скрипта по событию в календаре Google

Сообщение linuxoid3311 » 12 янв 2019, 15:03

кчему я пришел на данный момент.из календаря я беру нужную строчку ( ${ARRAY[1]}) и далее надо проверить, что до даты в календаре было меньше суток и было наличие слова-ключа

Код: Выделить всё

d= date --date="tomorrow" 
echo $d
/usr/bin/gcalcli agenda $d >  'календарь.txt'
# Объявляем массив
declare -a ARRAY
# Команда exec <filename перенаправляет ввод со stdin на файл. С этого момента весь ввод, вместо
# stdin (обычно это клавиатура), будет производиться из этого файла. Это дает возможность читать
# содержимое файла, строку за строкой, и анализировать каждую введенную строку с помощью sed и/или awk.
exec 10</календарь.txt
let count=0
while read LINE <&10; do

ARRAY[$count]=$LINE
((count++))
done

exec 10>&-
echo ${ARRAY[1]}

Аватара пользователя

Bill Williamson
Сообщения: 927
Зарегистрирован: 31 авг 2016, 10:38
Решено: 34
Благодарил (а): 290 раз
Поблагодарили: 247 раз

запуск скрипта по событию в календаре Google

Сообщение Bill Williamson » 12 янв 2019, 19:04

Судя по этому у них есть аргумент q для поиска события. И есть аргументы timeMax, timeMin. Полагаю, тут надо:
- авторизоваться через OAuth 2.0;
- организовать правильный HTTP GET запрос, рассчитав из системного времени timeMax и timeMin, q с названием события, вставив {YOUR_API_KEY};
- и при условии, что в возвращаемом "items" не ..., выполнить другой скрипт.
Изображение

Вернуться в «Системные утилиты»