Я работаю над клиентом .screenrc для Screen и не могу найти способ, чтобы он поддерживал переменные. Вот что я пытаюсь сделать:

Я хочу нажать ^ l, затем указать имя, и это будет имя файла журнала. Моя идея о том, как должен выглядеть файл .screenrc:

    bindkey "^l" logfile $1

Любые идеи о том, как правильно это сделать? Спасибо!

2 ответа2

0

Вы можете использовать переменные среды.

С экрана человека:

Команды могут содержать ссылки на переменные среды. Синтаксис подобен оболочке «$ VAR» или «$ {VAR}».

0

Попробуйте установить ниже.

bindkey "^l" colon 'logfile '

Вы нажимаете Ca Cl, затем на экран выводится приглашение:

:logfile |
         ^-cursor position

И вы продолжаете вводить имя файла журнала.

Например, если вы хотите начать запись с именем файла «hoge.log», введите его.

C-a C-l hoge.log<ENTER>

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