Как выполнить pdfgrep, используя определенный шаблон (Синтаксис?)

Это можно сделать, изменив файл /usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/NotificationPopup.qml. Итак, откройте его вkate:

kate /usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/NotificationPopup.qml

Найдите строку notificationTimer.interval = notification.expireTimeoutи закомментируйте/измените ее на

    notificationTimer.interval = 1 * 1000

, где 1— количество секунд.

Проверьте это с помощьюnotify-send "your notification"

Источник здесь .

1
03.02.2021, 21:41
1 ответ

У вас тут три вопроса. Во-первых, класс символов [E-S]означает «соответствие каждому символу от E до S». Чтобы просто сопоставить Eили S, используйте [ES].

Далее, формат {x,y}для установки количества повторений не поддерживается в BRE (базовые регулярные выражения )и \d, поэтому вам необходимо включить PCRE (Perl Compatible Regular Выражения )с флагом -P. Это позволит вам использовать \dдля «цифр» (, которые вам понадобятся [0-9]или [[:digit:]]в BRE ), а также {x,y}. Наконец, {5,}будет означать «5 или больше», чтобы получить ровно 5, вам нужно {5}.

Итак, собрав все это воедино, вы ищете команду:

pdfgrep  -P '[ES]\d{5}$'
2
18.03.2021, 22:32

Теги

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