나는 이 구성 파일을 작성합니다:
# ~/.inputrc
Control-d: "\C-udate +'%F %T'\C-m"
date
를 입력할 때 명령을 실행하고 싶습니다 Ctrl-d.
하지만 기본 동작( exit
)을 무시할 수는 없습니다.
당신의 도움을 주셔서 감사합니다.
답변1
그렇게 하면 -가 터미널 드라이버의 (파일 끝) 에 바인딩되어 있음 stty -a
을 알 수 있습니다 . Bash 바인딩이 영향을 미치기 전에 를 사용하여 바인딩을 해제해야 합니다 . 나는 당신이 그렇게하는 것을 권장하지 않습니다. 다른 키 입력을 선택하는 것이 좋습니다. 나는 비슷한 목적으로 - -를 사용합니다.CtrlDeof
stty
AltShiftD
"\eD":"date +%A,\ %B\ %-d,\ %Y,\ %-l:%M:%S\ %p,\ %Z\ \(UTC%z\)"
답변2
나는 라인 규율이 readline보다 우선한다고 생각합니다. 실행해 보세요
stty eof undef