Eu escrevo este arquivo de configuração:
# ~/.inputrc
Control-d: "\C-udate +'%F %T'\C-m"
Quero executar date
o 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 stty
antes 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