я могу перенаправить файл как вход для уведомления-отправки?

Я хочу использовать команду notify-send и отображать текст из файла в качестве уведомления, чтобы я мог редактировать этот файл только для изменения команды или пересылки содержимого с выходов других программ на notify-send.

Я пытался:

  • notify-send -u critical -t 3000 < ~/ved

  • cat ved | notify-send -u critical -t 3000

Это говорит : No summary specified.

Что мне делать с этим резюме?

5
задан 12 November 2012 в 22:45

3 ответа

Я не уверен, что вы хотите сделать или какой файл вы хотите отобразить, но man notify-send говорит

notify-send [OPTIONS] <summary> [body]

Сводка - это заголовок, например, базовое имя вашего файла. [ 114]

То, что вы можете сделать, это

notify-send -u critical -t 3000 "$(basename ~/ved)" "$(cat ~/ved)"

Но помните, что уведомление-отправка не будет печатать длинный текстовый файл, это не его работа.

Кроме того, я не знаю ни для вас, ни для всех остальных, но опция -t никогда не работала для меня, время всегда составляло 10 с. Я читал, что это была ошибка давным-давно, и она все еще не работает в 12.04.

0
ответ дан 12 November 2012 в 22:45

Попробуйте это:

notify-send -u critical -t 3000 "$(cat ~/ved)"
0
ответ дан 12 November 2012 в 22:45

http://www.commandlinefu.com/commands/view/4460/pipe-output-to-notify-send

говорит

echo 'information overlord' | while read OUTPUT; do notify-send "$OUTPUT"; done
0
ответ дан 12 November 2012 в 22:45

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

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