나는 readline 맨 페이지를 읽고 있었고 내가 몰랐던 많은 훌륭한 명령들을 발견했다. 그러나 일부에는 기본 키 바인딩이 없습니다. 쉘에서 언 바운드 명령을 실행하는 방법이 있습니까?
~ / .inputrc에서 명령을 바인딩하는 방법을 묻지 않고 대신 쉘이나 bash 스크립트에서 “일회용”으로 명령을 실행하는 방법을 묻습니다.
예를 들어 “dump-variables”명령입니다. “덤프 변수”를 인수로 전달하여 실행할 수있는 명령이 있습니까?
답변
나는 당신이 찾고있는 것이 bind
명령 자체 라고 생각 합니다. man builtin
정보 실행 에 따르면 bind <readline-command>
일회성 작업을 수행 할 수 있지만 매뉴얼에서 말한 것처럼 작동하지 못했습니다 … 키가 계속 작동하지 않습니다. 귀하의 마일리지가 다를 수 있습니다. 사용할 수있는 다음 명령을 찾았습니다.
bind -p # Equivalent to dump-functions [machine readable]
bind -P # Equivalent to dump-functions [human readable]
bind -s # Equivalent to dump-macros [machine readable]
bind -S # Equivalent to dump-macros [human readable]
bind -v # Equivalent to dump-variables [machine readable]
bind -V # Equivalent to dump-variables [human readable]
편집 참고
입력하고 bind
자동 완성을 위해 tab 키를 누르면 모든 명령이 표시 되기 때문에 매뉴얼이 말한 것처럼 작동하지 않는다는 것이 얼마나 귀찮은 지 지적하고 싶습니다 .