Я використовую різні екранні сесії для різних проектів. Початковий екран, як screen -S project1
. Тепер я хотів би згадати 'project1' у рядку hardstatus.
Ім'я сеансу може бути отримана з змінної оточення STY: STY=13539.project1
.
Але як це зробити на екрані? Я спробував команду backtick та% `у hardstatus, але я не можу зробити це правильно.
Що я зробив:
.screenrc:
hardstatus string '%H:%`'
backtick 0 30 30 echo $STY
не везіння, порожній% `.
backtick 0 30 30 sessionname
все ще не пощастило, ім'я сесії: Не знайдено
backtick
: (1.) -backtick
це вбудований баш? команда gnu-screen? двійковий виконуваний файл? чи є сторінка чоловіка? (2.) Я знаю, що це працює, тому що я спробував це, але як ви отримуєте команду з двох рядків для виконання, коли здається, що.screenrc
синтаксису gnu-screen потрібен один рядок дляhardstatus
команди? (3.) як я можу змінити вашу команду, щоб дозволити додавання тексту після назви сесії?