Как узнать правильный Строковый синтаксис для моего удара?

Я начал собирать Dunst на CentOS 6, но столкнулся с множеством зависимостей от libxdg-basedir, что сделало его довольно сложной задачей, поэтому я отказался от попыток скомпилировать его.
  • В поисках альтернатив я наткнулся на
  • notice-daemon, который, кажется, вам и нужен. выписка

    notification-daemon - это серверная реализация спецификации уведомлений для рабочего стола freedesktop.org. Уведомления могут быть использованы для информирования пользователя. о событии или отображать какую-либо информацию, не мешая пользователю.

    Похоже, это то, чего вы хотите.

    server_name_in_redirect off;
    

    Ссылки

    Уведомления рабочего стола - ArchLinux Wiki

    1
    27.05.2014, 18:31
    2 ответа
    [1183265]
    2
    27.01.2020, 23:21
    [1183456] Проблема в том, что вы цитируете - и не имеет значения, какая версия bash у вас есть (хотя вы можете запустить [1183732]bash --версию [1183733] или [1183734]эхо "$BASH_VERSION" [1183735], чтобы выяснить). Эти правила цитирования не изменились.

    '[1183737] - кавычки просты. Они просто котируют до следующей [1183738]'[1183739]. Таким образом, в вашем примере:

    (defun terminal-init-screen ()
      "Terminal initialization function for GNU screen."
      (when (boundp 'input-decode-map)
        (define-key input-decode-map "^[[1;5C" [(control right)])
        (define-key input-decode-map "^[[1;5D" [(control left)])))
    

    Другими словами, начиная с "tell application" не кавычки, в оболочку.

    -В принципе, можно сделать:

    -Окончательно, что заканчивается цитируемая строка, заключает в одну кавычки (с помощью [1183740]\'[1183741]), а затем начинает новую цитируемую строку. Смежные цитируемые строки соединяются вместе, так как нет пробела. Вы можете видеть:

    screen -c .emacs-screenrc emacs
    

    Другой вариант - использовать [1183742]"[1183743]-кавычки, затем нужно избежать других двойных кавычек с [1183744]\"[1183745], а также избежать знаков доллара с [1183746]\$[1183747].

    Или, как указывает Хауке Лейджинг в своем ответе, можно использовать строки Bash's [1183748]$'[1183749]-строки. Они позволяют использовать различные экранирующие последовательности внутри '' строки, включая [1183750]\'[1183751].

    Все это подробно описано в разделе "Цитирование" на странице bash manpage.[1183471].

    2
    27.01.2020, 23:21

    Теги

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