Escribo este archivo de configuración:
# ~/.inputrc
Control-d: "\C-udate +'%F %T'\C-m"
Quiero ejecutar date
el comando cuando escribo Ctrl-d.
Pero no puedo anular el comportamiento predeterminado ( exit
).
Gracias por tu ayuda.
Respuesta1
Si lo hace stty -a
, notará que Ctrl- Destá vinculado a eof
(fin del archivo) para el controlador de terminal. Tendría que desvincularlo usando stty
antes de que el enlace de Bash tenga algún efecto. No te recomendaría que hicieras eso. Sería mejor elegir otra pulsación de tecla. Yo uso Alt- Shift- Dpara un propósito similar.
"\eD":"date +%A,\ %B\ %-d,\ %Y,\ %-l:%M:%S\ %p,\ %Z\ \(UTC%z\)"
Respuesta2
Creo que la disciplina de línea triunfa sobre la línea de lectura. Intenta ejecutar
stty eof undef