vasek
жду когда вклинится red и замутит комбинацию на awk
ну раз такое дело
не знаю, правильно ли я понял задачу, но вроде как-то так (для первого вхождения):
a='# BEGIN<my tag>
  Tag text1
  Tag text2
# END<my tag>
лалала
# BEGIN<my tag>
  Tag text3
  Tag text4
# END<my tag>
лалала'
echo "$a" |awk '/^# BEGIN<my tag>$/{next}/^# END<my tag>$/{exit}1'
выведет
  Tag text1
  Tag text2

если нужно для всех строк между тегами то
echo "$a" |awk '/^# BEGIN<my tag>$/{i=1;next}/^# END<my tag>$/{i=0}i'
напечатает
  Tag text1
  Tag text2
  Tag text3
  Tag text4
обновление
+ добавлен графический интерфейс yad
+ реализована работа через конвейер
$ echo "hello" | ./langmi
$ echo "hello" | ./langmi --ui cli
$ ./langmi -h | ./langmi --ui cli --lang-in ru --lang-out en
+ добавлены ключи и их реализация
-b, --buffer-out помещать перевод В буфер
-e, --closing-time секунд до закрытия окна с переводом
-k, --get-keys показать список ключей и их значения
--config использовать указанный конфиг-файл
Bendalf
поиск по базе установленных и не установленных результатов не дал. pacman -Qq(Qi / Si) , pkgfile имя_файла
по поводу поиска файлов пакетов уже вроде писал вам
поиск нужной библиотеки в офбазах будет выглядеть примерно так:
pacman -Fy
pacman -Fx '^libjs.*\.so$'
и уже дальше смотрите что подходит а что нет

p.s.
по поводу регулярных выражений да и самого баша есть хорошие статьи на хабре, например https://habr.com/ru/company/ruvds/blog/327896/
вы невнимательны или не знаете основ bash/zsh(синтаксис похож на баш)
между переменной, равно(=) и значением не должно стоять пробелов
Bendalf
[Trigger]
Operation = Upgrade
Type = Package
Target = *
[Action]
Description = Очистка кеша pacman… [ хук /etc/pacman.d/hooks/clean_cache.hook ] от всех версий удаленных пакетов.
When = PreTransaction
Exec = /usr/bin/paccache -ruk0

брал с вики пакман типс и трикс .

возможно вы брали отсюда https://archlinux.org.ru/forum/post/220822/ ? немного видоизменив в плане -ruk1 заменив на -ruk0
тогда понятна откуда взялась поблема https://cloud.mail.ru/public/2cj2/4svJ6rnsH/000.JPG
то есть, вы обновили базу, скачали пакеты и проверили их целостность а перед тем как записать в локальную базу удаляете их в кеше(откуда и должна происходить распаковка в эту самую базу)
вы используете PreTransaction(перед установкой пакетов) и ruk0( удалить весь кеш) в одном флаконе, а это нехорошо

установите ruk1 или поменяйте на PostTransaction(после установки)
Bendalf
red
wayland
почитал про wayland, Weston и не понял как что куда . можно ли это прикрутить к чистой консоли без иксов и с чего начать.
если вы про это
red
например для wayland есть пакет wl-clipboard (для Иксов есть xclip) с утилитами wl-copy и wl-paste:
то в чем проблема проверить ? устанавливаете пакет wl-clipboard и проверяете в консоли:
wl-copy "la-la-la"
wl-paste
должно вывести la-la-la
по зависимостям подтянется вайланд, но для работы wl-copy/wl-paste в консоли(что по Ctrl+Alt+Fn) этого вроде достаточно

п.с.
но раз вы сидите под виртуальной машиной(VirtualBox ?) без графической оболочки то вам может быть проще просто создать общую папку между хостом и гостевой системой и туда(в какой-нибудь файл) скидывать инфу которую уже и обрабатывать на хосте
Bendalf
брал с вики пакман типс и трикс .
а конкретную ссылку можно ? где такое рекомендуют
Bendalf
https://cloud.mail.ru/public/2cj2/4svJ6rnsH/000.JPG
покажите ваш хук для пакмана
одно время тоже использовал авто закрытие окна перевода, но всё же стало на порядок лучше когда перенёс хоткей вызова скрипта на клавишу F1 которая расположена рядом с ESC закрывающей окно
очень удобно, особенно если читать(переводя) текст по абзацам - правая рука тройной клик мышкой выделение абзаца, а левая автоматом ползёт в верхний левый угол клавиатуры нажима клавишу F1(перевод), затем 10+ секунд на чтение, ESC, и по новой
единственное для вяленого нужно еще дополнительно копировать текст Ctrl-c, но это уже автомат выработанный годами
Раз уж разговор зашел об этом то можно и добавить такую возможность как выбор закрытия по таймеру, тем боле что это будет довольно просто реализовать.

vs220
Только желательно не удалять старые варианты или вообще git завести.
да вроде пока он не сильно отличается от первоначального варианта, слегка прибавил в весе и немного усложнился, но не критично
а в git можно будет завести как более-менее устаканится и реализуются основные возможности

vs220
Вот вместо zenity можно yad например использовать он и обновлять текст в окне может
я то думал он в АУР лежит(давно им пользовался), не хотелось тянуть зависимости от туда, а оказалось его пару месяцев назад в офрепозиторий перевезли, обязательно его добавлю
предлагаю перейти на более спокойную тему о табуляциях или пробелах

интересно, подумалось о программе которую если натравить на скрипт может автоматом заскобочит все переменные которые не в скобках и может наоборот раскобочить все однозначные переменные, существует ли вообще такая в природе, кто-то встречал ? дедушка гугл молчит или болтает не в тему