[linux-l] TAB-completion fuer Optionen des ip-befehls

Matthias Kranz matthiaskranz at gmx.de
Di Nov 20 09:01:13 CET 2007


On Tue, 2007-11-20 at 08:11 +0100, Marek Froehlich wrote:
> Hallo,
> 
> kennt einer eine Moeglichkeit sich fuer das 'ip'-Kommandos nach
> Eingabe des Befehls per <TAB> oder '?' die weiteren moeglichen Optionen
> anzeigen zu lassen?
> Das ganze soll natuerlich auch noch funktionieren, wenn schon einige
> Optionen angegeben wurden.
> Beispiel:
> 'ip rou<TAB>' expandiert zu ip route
> 'ip route <TAB>' expandiert zu
>       ip route add - add new route
>       ip route change - change  route
>       ip route replace - change or add new one
> usw.
> 
> Falls keiner eine fertige Loseung hat, reicht mir auch ein
> Loesungsansatz, dann schreib ich mir das Teil selbst.
> 
> Diese Art der Command-Completion wird haeufig im cli von Routern (Cisco,
> Enterasys, Foundry, etc.) eingesetzt - dort habe ich das Feature kennen
> und lieben gelernt ;-)

Prinzipiell kann so etwas das Paket "bash-completion", wenn du User der
bash bist.

Das Ding ist erweiterungsfähig, für Kommandos wie "ip" müsste man
vielleicht was dranstricken.

Cheers,
Matthias
-- 
Matthias Kranz
http://mkr.oerks.de




Mehr Informationen über die Mailingliste linux-l