¿Cómo anular las combinaciones de teclas bash predeterminadas?

¿Cómo anular las combinaciones de teclas bash predeterminadas?

Escribo este archivo de configuración:

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

Quiero ejecutar dateel 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 sttyantes 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

información relacionada