Как настроить оповещение по таймеру?

Вам нужно узнать, как работает перенаправление в Unix. Потому что вам нужно использовать перенаправление при вызове скрипта, но не в коде. Я не уверен, но я думаю, вам нужно заменить #!/bin/ksh на #!/bin/sh. PROFIT!
#!/bin/sh
while read entry; do
    if [ -s $entry ];
    then
        echo "$entry exists"
    else
        echo "$entry does not exist..."
fi
done

Сохраните его, а затем.

chmod +x example2.sh
example2.sh < something/pathlist.txt
8
задан 16 August 2011 в 20:57

12 ответов

Вы можете использовать простой скрипт Python, например:

#!/usr/bin/python import dbus import sys bus = dbus.SessionBus() notify = bus.get_object('org.freedesktop.Notifications', '/org/freedesktop/Notifications') method = notify.get_dbus_method('Notify', 'org.freedesktop.Notifications') method("wakeup", 1234, "", "The time is", "9PM", [], [], 1)
4
ответ дан 25 July 2018 в 21:27

Вы можете отправлять сообщения с помощью команды dbus-send. См. Man: dbus-send для получения дополнительной информации об этом.

2
ответ дан 25 July 2018 в 21:27
  • 1
    Спасибо за указатель на dbus-send. К сожалению, в этом случае это не работает, потому что dbus-send не может создавать словарь с вариантами, которые требуется API – HRJ 17 August 2011 в 00:41

Вы можете использовать простой скрипт Python, например:

#!/usr/bin/python import dbus import sys bus = dbus.SessionBus() notify = bus.get_object('org.freedesktop.Notifications', '/org/freedesktop/Notifications') method = notify.get_dbus_method('Notify', 'org.freedesktop.Notifications') method("wakeup", 1234, "", "The time is", "9PM", [], [], 1)
7
ответ дан 31 July 2018 в 12:04

Вы можете отправлять сообщения с помощью команды dbus-send. См. Man: dbus-send для получения дополнительной информации об этом.

2
ответ дан 31 July 2018 в 12:04
  • 1
    Спасибо за указатель на dbus-send. К сожалению, в этом случае это не работает, потому что dbus-send не может создавать словарь с вариантами, которые требуется API – HRJ 17 August 2011 в 00:41

Вы можете использовать простой скрипт Python, например:

#!/usr/bin/python import dbus import sys bus = dbus.SessionBus() notify = bus.get_object('org.freedesktop.Notifications', '/org/freedesktop/Notifications') method = notify.get_dbus_method('Notify', 'org.freedesktop.Notifications') method("wakeup", 1234, "", "The time is", "9PM", [], [], 1)
7
ответ дан 2 August 2018 в 03:06

Вы можете отправлять сообщения с помощью команды dbus-send. См. Man: dbus-send для получения дополнительной информации об этом.

2
ответ дан 2 August 2018 в 03:06
  • 1
    Спасибо за указатель на dbus-send. К сожалению, в этом случае это не работает, потому что dbus-send не может создавать словарь с вариантами, которые требуется API – HRJ 17 August 2011 в 00:41

Вы можете использовать простой скрипт Python, например:

#!/usr/bin/python import dbus import sys bus = dbus.SessionBus() notify = bus.get_object('org.freedesktop.Notifications', '/org/freedesktop/Notifications') method = notify.get_dbus_method('Notify', 'org.freedesktop.Notifications') method("wakeup", 1234, "", "The time is", "9PM", [], [], 1)
7
ответ дан 4 August 2018 в 18:56

Вы можете отправлять сообщения с помощью команды dbus-send. См. Man: dbus-send для получения дополнительной информации об этом.

2
ответ дан 4 August 2018 в 18:56
  • 1
    Спасибо за указатель на dbus-send. К сожалению, в этом случае это не работает, потому что dbus-send не может создавать словарь с вариантами, которые требуется API – HRJ 17 August 2011 в 00:41

Вы можете использовать простой скрипт Python, например:

#!/usr/bin/python import dbus import sys bus = dbus.SessionBus() notify = bus.get_object('org.freedesktop.Notifications', '/org/freedesktop/Notifications') method = notify.get_dbus_method('Notify', 'org.freedesktop.Notifications') method("wakeup", 1234, "", "The time is", "9PM", [], [], 1)
7
ответ дан 6 August 2018 в 03:18

Вы можете отправлять сообщения с помощью команды dbus-send. См. Man: dbus-send для получения дополнительной информации об этом.

2
ответ дан 6 August 2018 в 03:18
  • 1
    Спасибо за указатель на dbus-send. К сожалению, в этом случае это не работает, потому что dbus-send не может создавать словарь с вариантами, которые требуется API – HRJ 17 August 2011 в 00:41

Вы можете использовать простой скрипт Python, например:

#!/usr/bin/python import dbus import sys bus = dbus.SessionBus() notify = bus.get_object('org.freedesktop.Notifications', '/org/freedesktop/Notifications') method = notify.get_dbus_method('Notify', 'org.freedesktop.Notifications') method("wakeup", 1234, "", "The time is", "9PM", [], [], 1)
7
ответ дан 7 August 2018 в 21:00

Вы можете отправлять сообщения с помощью команды dbus-send. См. Man: dbus-send для получения дополнительной информации об этом.

2
ответ дан 7 August 2018 в 21:00
  • 1
    Спасибо за указатель на dbus-send. К сожалению, в этом случае это не работает, потому что dbus-send не может создавать словарь с вариантами, которые требуется API – HRJ 17 August 2011 в 00:41

Другие вопросы по тегам:

Похожие вопросы: