Como substituir as combinações de teclas padrão do bash?

Como substituir as combinações de teclas padrão do bash?

Eu escrevo este arquivo de configuração:

# ~/.inputrc
Control-d: "\C-udate +'%F %T'\C-m"

Quero executar dateo comando quando digito Ctrl-d.
Mas não consigo substituir o comportamento padrão ( exit).
Obrigado pela ajuda.

Responder1

Se você fizer isso stty -a, notará que Ctrl- Destá vinculado a eof(fim do arquivo) para o driver do terminal. Você teria que desvinculá-lo usando sttyantes que a ligação do Bash tivesse algum efeito. Eu não recomendaria que você fizesse isso. Seria melhor escolher outro pressionamento de tecla. Eu uso Alt- Shift- Dpara um propósito semelhante.

"\eD":"date +%A,\ %B\ %-d,\ %Y,\ %-l:%M:%S\ %p,\ %Z\ \(UTC%z\)"

Responder2

Acho que a disciplina de linha supera a linha de leitura. Tente executar

stty eof undef

informação relacionada