Файл .desktop. Исправьте исполнительный путь

[114015] нажмите [114416] Ctrl
  • r[114419] и начните вводить команду, которую хотите видеть. bash будет постепенно завершен. Когда вы будете удовлетворены, нажмите [114420]Enter[114421] для повторного запуска или [114422]Ctrl
  • g[114425] для прерывания.[114016].
  • 2
    27.12.2014, 17:32
    1 ответ

    Не выполняйте синтаксический анализ HTML с помощью regex, а используйте соответствующий синтаксический анализатор HTML.

    теория:

    Согласно теории компиляции, HTML не может быть проанализирован с помощью regex на основе конечного автомата . В связи с иерархическим построением HTML необходимо использовать pushdown automaton и манипулировать грамматикой LALR с помощью инструмента, такого как YACC .

    realLife©®™ повседневный инструмент:

    вместо этого следует использовать правильный инструмент для правильной работы.

    ... и это задание для :

    по последовательностям сопоставления :

    string="Sorcery"
    xmllint --html --xpath "//p[contains(text(), '$string')]/text()" file_or_URL
    

    по узлу N < р > , где N здесь 1:

    xmllint --html --xpath "//p[1]/text()" file_or_URL
    

    Проверьте https://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags

    -121--86094-
    #!/usr/bin/env xdg-open
    [Desktop Entry]
    Name=argus
    Exec=gnome-terminal -e "sh -c 'argus -h; bash'"
    TryExec=argus
    Type=Application
    Categories=System;Security;X-SecurityLab;X-Reconnaissance;
    

    Это наиболее точно соответствует поведению. Он может быть улучшен тем, кто знает argus лучше, чем я

    1
    27.01.2020, 22:21

    Теги

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