Screen의 고객 .screenrc에서 일하고 있는데 변수를 지원하는 방법을 찾지 못하는 것 같습니다. 내가 성취하려고하는 것은 다음과 같습니다.
^ l을 누른 다음 이름을 지정하면 로그 파일 이름이됩니다. .screenrc 파일의 모양에 대한 아이디어는 다음과 같습니다.
bindkey "^l" logfile $1
이를 올바르게 수행하는 방법에 대한 아이디어가 있습니까? 감사!
답변
환경 변수를 사용할 수 있습니다.
맨 스크린에서 :
명령에는 환경 변수에 대한 참조가 포함될 수 있습니다. 구문은 셸과 같은 “$ VAR”또는 “$ {VAR}”입니다.
답변
아래 설정을 시도하십시오.
bindkey "^l" colon 'logfile '
Ca Cl을 누르면 화면 입력 프롬프트는 다음과 같습니다.
:logfile |
^-cursor position
그리고 로그 파일 이름을 계속 입력하십시오.
예를 들어 filename ‘hoge.log’로 로깅을 시작하려면 이것을 입력하십시오.
C-a
C-l
hoge.log<ENTER>