Для более старых версий gnu-screen (т.е. без %S) я узнал, как печатать имя сеанса в hardstatus или заголовок gnu-screen, прочитав этот ответ.

Решение состоит в том, чтобы добавить следующие строки в ваш .screenrc:

hardstatus string '%H:%`'
backtick 0 30 30 sh -c 'screen -ls | grep --color=no -o "$PPID[^[:space:]]*"'

Как вы добавляете текст после печати имени сеанса?

1 ответ1

0

Это больше вопрос о том, какова семантика команд %` и backtick в gnu-screen. Вот что я нашел для работы:

caption always 'gnu-screen: host=%H, session=%`, text message to append'
backtick 0 30 30 bash -c 'screen -ls | grep --color=no -o "$PPID[^[:space:]]*"'

Вы должны прочитать документацию на гну-экране backtick , чтобы быть в состоянии понять , что происходит. Как только вы прочитаете, что решение гораздо более прямолинейно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .