Я сделал патч для экрана 4.0.3, который поддерживает следующий синтаксис:
^A :readbuf !shell-command
Это позволяет вам выполнить любую произвольную команду оболочки и направить вывод в экранный буфер. Обратите внимание, что это реализуется путем выполнения subshell с использованием popen
и копированием стандартного вывода в текущий файл, указанный в настройке bufferfile
(и затем чтение этого файла), поэтому будьте осторожны, не перезаписывайте то, что не намерены. Кроме того, этот патч, вероятно, крайне небезопасен, поэтому, пожалуйста, используйте его на свой страх и риск.
Примером может быть:
^A :readbuf !cat $HOME/projects/foobar/file.txt
Любая команда оболочки выполняется буквально так, как напечатано.
См. gnu-screen-readbuf-exec на Github для репозитория Git, содержащего патч.