我正在为 Screen 开发一个客户 .screenrc,但似乎找不到让它支持变量的方法。以下是我想实现的目标:
我想按 ^l,然后指定一个名称,这将是日志文件名。我对 .screenrc 文件应该是什么样子的想法是这样的:
bindkey "^l" logfile $1
关于如何正确完成此操作,您有什么想法吗?谢谢!
答案1
您可以使用环境变量。
从手册屏幕:
命令可能包含对环境变量的引用。语法是类似 shell 的“$VAR ”或“${VAR}”。
答案2
尝试以下设置。
bindkey "^l" colon 'logfile '
你按下Ca Cl,然后屏幕输入提示是:
:logfile |
^-cursor position
然后继续输入日志文件名。
例如,如果您想使用文件名“hoge.log”开始记录,请输入此内容。
C-a
C-l
hoge.log<ENTER>