У меня есть текстовый файл b.txt со следующим текстом:
notify-send -i gtk-info "Как дела" -h строка: x-canonical-private-synchronous:что-нибудь
У меня есть скрипт оболочки со следующим кодом:
#!/bin/sh
while true;
do if [ -s b.txt ]
then
value="$(cat b.txt)"
exec $value
sleep 0.1
fi
done
Когда я запускаю скрипт, он выдает следующую ошибку, и уведомление не отображается:
Недопустимое количество параметров.
Но когда текстовый файл содержит команду, состоящую всего из двух слов, подобных этому:
notify-send -i gtk-info«Hows You» -h строка: x-canonical-private-synchronous: что-нибудь
уведомление отображается идеально.
Эта проблема возникает, только когда я выполняю уведомление-отправка черезскрипт оболочки.Как отобразить уведомление с сообщением, содержащим любое количество слов?