Odkąd uzupełnianie tabulatorów stało się standardową funkcją w powłokach, jestem z tego bardzo zadowolonym użytkownikiem. Podoba mi się nawet inteligentne zakończenie Basha (gdzie wyszukuje tylko pliki PDF, jeśli wpisuję evince foo <TAB>) - o ile poprawnie zgaduje.
Rujnuje skądinąd szczęśliwy dzień, gdy Bash wykorzystuje inteligentne uzupełnienie, aby odmówić ukończenia.
Dzisiaj chciałem:
tar xvf centos5.8_x86_1.ova
Więc wszedłem:
tar xvf cent<TAB>
a Bash odmawia ukończenia ścieżki, ponieważ pliki .ova nie są tym, czego zwykle używasz w tar.
Wiem, że mogę odinstalować pakiet bash-complete, aby usunąć inteligentne zakończenie. Ale czy mogę też zjeść ciasto i zjeść je?
Czy mogę poprosić bash, aby użył inteligentnego zakończenia, a jeśli to się nie powiedzie, a następnie skorzystaj z inteligentnego zakończenia?