A bash parancssor-kiegészítő funkciója nem az elvárt módon működik

Terméktámogatási adatbázis (drahn_bash_completion)
Következőkre vonatkozik

SuSE Linux: Verziók a következő dátum óta: 7.3

Probléma:

A bash parancssor-kiegészítő funkciója a <TAB> billentyű megnyomásakor nem az elvárt módon működik

Oka

A SuSE Linux 7.3-as verziója óta a bash burok intelligens parancssori kiegészítésre képes. A bash nagy számú programot felismer és csak az ehhez megfelelő kiterjesztésű fájlneveket kínálja fel a parancssor kiegészítéséhez. Ez jelentősen lecsökkenti a kiválasztandó fájlok számát, a <TAB> ismételt megnyomásakor, éppen ezért használhatóbbá válik. Néha azonban nem szabványos kiterjesztést alkalmazunk a merevlemezen tárolt fájlok nevében, ezért szükségünk lehet a fentebb ismertetett lehetőség kikapcsolására.

Megoldás

  1. Általános fájlnevek kiegészítése (rendszerszintű) Az esetben, ha csak elfelejtette a program kiterjesztését megadni (pl. .ZIP az unzip programhoz SuSE Linux 7,3 alatt), szerkessze meg a kiegészítés definíciókat tartalmazó fájlt. Ez az /etc/profile.d/complete.bash néven található. Ha a módosítás hasznos lehet mások számára is, kérjük küldje vissza a SuSE-nek a <feedback@suse.de> címre. Vegye figyelembe, hogy a complete.bash fájl felülíródhat frissítés során. (Az aaa_base csomag része.)

  2. Az intelligens kiegészítés kikapcsolása (felhasználónként, vagy rendszerszinten) A felhasználó bármikor kikapcsolhatja ezt a lehetőséget a következő parancs használatával:

    shopt -u progcomp

    Ha az összes burok számára ki akarjuk kapcsolni, akkor ezt a parancsot hozzáadhatjuk a ~/.bashrc bejelentkezési szkripthez. A funkció újból bekapcsolható a következő paranccsal:

    shopt -s progcomp

    A rendszeradminisztrátor megadhatja ezt az összes felhasználó számára az /etc/profile.local fájlban:

    shopt -u progcomp >/dev/null 2>&1

    Az egyéni felhasználók ezután továbbra is be tudják kapcsolni a funkciót az shopt -s progcomp paranccsal a saját bejelentkezési szkriptjükben, azonban nem ajánljuk a rendszerszintű beállítás megváltoztatását.

Kulcsszavak: BASH, COMPLETION, TAB, TABULATOR, PROGCOMP, ZIP, PARANCSSOR, KIEGéSZíTéS, TABULáTOR

Kategóriák:

SDB-drahn_bash_completion, Copyright SuSE Linux AG, Nürnberg, Germany - Verzió: 15. Mär 2002
SuSE Linux AG - Utoljára frissítve: 03. Apr 2002 feladó: comp (sdb_gen 1.40.0)