bash: command execution bei ENTER

29/10/2014 - 12:20 von Ulli Horlacher | Report spam
Ich moechte die interaktive bash dazu bringen ein bestimmtes Kommando
auszuehren bei ENTER.

bind -x '"":"extracommand"'

Damit wird zwar "extracommand" ausgefuehrt, aber nicht die aktuelle bash
Zeile.

Es gibt das readline command accept-line, aber wie fuehr ich das aus?



Ullrich Horlacher Server und Virtualisierung
Rechenzentrum IZUS/TIK E-Mail: horlacher@tik.uni-stuttgart.de
Universitaet Stuttgart Tel: ++49-711-68565868
Allmandring 30a Fax: ++49-711-682357
70550 Stuttgart (Germany) WWW: http://www.tik.uni-stuttgart.de/
 

Lesen sie die antworten

#1 Juergen Ilse
29/10/2014 - 12:58 | Warnen spam
Hallo,

Ulli Horlacher wrote:
Ich moechte die interaktive bash dazu bringen ein bestimmtes Kommando
auszuehren bei ENTER.

bind -x '"":"extracommand"'

Damit wird zwar "extracommand" ausgefuehrt, aber nicht die aktuelle bash
Zeile.

Es gibt das readline command accept-line, aber wie fuehr ich das aus?



Warum nicht einfach "PROMPT_COMMAND" verwenden? Dann wird das Kommando
zwar nicht mit Eingabe von ENTER, wohl aber vor dem anschliessenden
ausgeben des neuen Prompts ausgefuehrt. Vielleicht kann das ja dein
"Wunschszenario" ersetzen?

PROMPT_COMMAND
If set, the value is executed as a command prior to
issuing each primary prompt.


Tschuess,
Juergen Ilse ()
Ein Domainname ist nur ein Name, nicht mehr und nicht weniger.
Wer mehr hineininterpretiert, hat das Domain-Name-System nicht
verstanden.

Ähnliche fragen