Ich denke, dass die Liniendisziplin Readline übertrumpft. Versuchen Sie es auszuführen
stty eof undef
Ich schreibe diese Konfigurationsdatei:
# ~/.inputrc Control-d: "\C-udate +'%F %T'\C-m"
Ich möchte den date
Befehl ausführen, wenn ich tippe Ctrl-d.
Ich kann das Standardverhalten ( exit
) jedoch nicht überschreiben .
Danke für Ihre Hilfe.
Ich denke, dass die Liniendisziplin Readline übertrumpft. Versuchen Sie es auszuführen
stty eof undef
Wenn Sie dies tun stty -a
, werden Sie feststellen, dass Ctrl- für den Terminaltreiber Dan eof
(Ende der Datei) gebunden ist . Sie müssten die stty
Bindung unterbrechen, bevor die Bash-Bindung Auswirkungen hätte. Ich würde das nicht empfehlen. Es ist besser, einen anderen Tastendruck zu wählen. Ich benutze Alt- Shift- Dfür einen ähnlichen Zweck.
"\eD":"date +%A,\ %B\ %-d,\ %Y,\ %-l:%M:%S\ %p,\ %Z\ \(UTC%z\)"