Seit die Tab-Vervollständigung zur Standardfunktion in Shells geworden ist, bin ich ein sehr zufriedener Benutzer davon. Ich mag sogar Bashs intelligente Vervollständigung (bei der nur nach PDF-Dateien gesucht wird, wenn ich evince foo <TAB> eingebe) - solange es richtig errät.
Es ruiniert einen ansonsten glücklichen Tag, an dem Bash seine intelligente Fertigstellung nutzt, um die Fertigstellung abzulehnen.
Heute wollte ich:
tar xvf centos5.8_x86_1.ova
Also gab ich ein:
tar xvf cent<TAB>
und Bash weigert sich, den Pfad zu vervollständigen, da .ova-Dateien nicht das sind, was Sie normalerweise mit tar verwenden.
Ich weiß, dass ich das Bash-Completion-Paket deinstallieren kann, um die intelligente Vervollständigung zu entfernen. Aber kann ich meinen Kuchen auch essen?
Kann ich bash bitten, zuerst die intelligente Vervollständigung zu verwenden, und wenn dies fehlschlägt, dann die nicht intelligente Vervollständigung zu verwenden?