Почему бы просто не сделать это проще и не использовать ex
, который имеет обратную -адресацию:
printf '%s\n' 'g/input/-p' | ex file.txt
Запуск в конвейере, а не в файле, выглядит немного сложнее, но работает так же:
jack_lsp -p | ex -s /dev/stdin -c $'g/input/-p\nq'
Код, рисующий фон, находится в настольной библиотеке cinnamon -, а именно в исходном файле gnome -bg.c
https://linuxmint-developer-guide.readthedocs.io/en/latest/cinnamon.htmlразъяснил мне это, и это файл gnome -bg.c, упомянутый выше.