Возможен ли скрипт на bash проверяющий дату и месяц? [Решено]

Изображение пользователя Трицвет.

Хотелось бы написать инструкцию на bash и добавить в автозагрузку.
Смысл всего - через автозагрузку скрипт запускается и проверяет дату и месяц, если не соответствует заканчивает свою работу, если совпадает переходит к дальнейшей инструкции, например выдаёт сообщение "Вася Пупкин привет!". С планировщиком Cron связываться не хочется, т.к. сколько не мучился так и не понял как оно работает.
Собственно конкретно меня интересует именно проверка даты на исполнение.

+1
Гость - 27 Сентябрь, 2016 - 06:08

if [[ "09/27/16" == "$(date +%D)" ]]; then
  printf "%b\n" "Hello, Vasya Pupkin"
fi

0
Трицвет - 27 Сентябрь, 2016 - 17:47
Изображение пользователя Трицвет.

Спасибо огромное - это вроде заработало

0
lord_i - 27 Сентябрь, 2016 - 08:19
Изображение пользователя lord_i.

Возможен. Читайте про команду date, особенно внимательно часть про ФОРМАТ управляет выводом. Но с планировщиком тоже стоит разобраться. ИМХО.
Расскажите что делали и что не получалось - попробуем помочь.
И задачу более конкретную.
Насколько я понял - нужно раз в год, допустим, 13 октября поздравить Васю?

-1
Yuris73 - 27 Сентябрь, 2016 - 17:09
Изображение пользователя Yuris73.

Поставьте себе Kcron (GUI для Cron) и наслаждайтесь встроенным планировщиком ;-)
После установки он вызывается в "Параметры системы" -> "Запуск и завершение" -> "Планировщик заданий".

0
Трицвет - 27 Сентябрь, 2016 - 17:23
Изображение пользователя Трицвет.

Стоит - не работает, чего то я не то видимо делаю...

0
Yuris73 - 27 Сентябрь, 2016 - 17:56
0
kot040188 - 27 Сентябрь, 2016 - 18:01
Изображение пользователя kot040188.

Быть такого не может.

+1
Трицвет - 27 Сентябрь, 2016 - 18:50
Изображение пользователя Трицвет.

if [[ "09/28" == "$(date +%m/%d)" ]]; then
kdialog --title "КНОПКА" --yesno "А ГОВОРЯТ ТАКОЙ КНОПКИ НЕТ" --yes-label "СДЕЛАТЬ ЗАШИБИСЬ!"
else echo "Приветствую вас" | RHVoice-client -s Anna+CLB | aplay
fi

Вот, что мне нужно было - спасибо неизвестному гостю, что дал подсказку.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры