GAH
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
И вдруг (c)make может найти пакеты...
Предположим, что теги не гнездятся:
perl -0777 -pe 's{<tag>.*?</tag>}{
my $r = $&; $r =~ /string/ ? "" : $r}gse' < "$file"
Может сработать отключение вывода терминала во время генерации приглашения:
PROMPT_COMMAND="PS1=\$(stty -echo)\`/home/username/my-prompt.sh\`\$(stty echo)"
-121--74224- наконец-то я получил решение.
Просто откройте Приложения запуска из Центра управления , установите флажок MATE Settings Daemon или Cinnamon Settings Daemon (в соответствии с
Войдите в систему снова и проблема решена.
-121--46054- Вы можете сделать это с sed
. Идея состоит в том, чтобы каждый раз складывать строки между тэгами. Если стек содержит последовательность, удалите ее, а затем распечатайте.
sed ':n
/<tag1>.*string.*<tag2>/d;$q;N
/<tag1>.*<tag2>/!bn'
Если файл очень большой - или, точнее, если имеется очень большой объем файла между тэгами 1 и 2 или наоборот - эта команда может стать громоздкой или даже трудноразрешимой. С помощью дополнительного кода он может быть оптимизирован для обработки этих ситуаций - и GNU sed
в любом случае не должен создавать трудностей в большинстве ситуаций в этом пути.