Dziwne podpowiedzi w konsoli

Zagadnienia dotyczące menadżerów okien, środowisk graficznych - X, KDE, GNOME, Fluxbox, XFCE., Compiz itp.
Awatar użytkownika
Louner
Posty: 46
Rejestracja: 15 grudnia 2006, 19:20
Lokalizacja: Doliny Podlasia

Dziwne podpowiedzi w konsoli

Post autor: Louner »

Witam
Mam problem z uzupełnianiem nazw plików w konsoli przy pomocy klawisza [tab], a mianowicie, klawisz dopełnia mi wpisane litery nie do nazwy pliku, albo katalogu, a do nazwy polecenia, np, kiedy mam katalog 'troll' i wpisuje 'tro[tab]' to dopełnia mi do 'troff' :P

Szukałem sposobu na zmianę, ale niestety nie udało mi się. Nie mogłem też doczytać się o tym czegokolwiek pod poleceniem 'man konsole'.

Bardzo proszę o pomoc.
Awatar użytkownika
darkwater
Junior Member
Posty: 828
Rejestracja: 25 stycznia 2007, 14:01
Lokalizacja: Częstochowa

Post autor: darkwater »

To normalne zachowanie - jeśli przykładowo jesteś w katalogu test a w nim masz katalog troll i chcesz sie do niego dostać to musisz wpisać przed nazwą katalogu ./ - czyli ./tr i już możesz naciskać TAB. Czy o to ci chodziło ???
Awatar użytkownika
Louner
Posty: 46
Rejestracja: 15 grudnia 2006, 19:20
Lokalizacja: Doliny Podlasia

Post autor: Louner »

No niestety nie o to. :D Kiedy mam w katalogu plik 'troll' i wpisuję:
'./tro[tab]' , to nie dopełnia mi do niczego, a kiedy wpisuje samo 'tro[tab]' to dopełnia do troff. :P

PS. Mam tylko jeden katalog zaczynający sie od 'tro'. :D
Awatar użytkownika
darkwater
Junior Member
Posty: 828
Rejestracja: 25 stycznia 2007, 14:01
Lokalizacja: Częstochowa

Post autor: darkwater »

A możesz do niego wejść wpisując ręcznie całą nazwę ?? masz prawo odczytu do tego katalogu ??
Kaka'
Senior Member
Posty: 3018
Rejestracja: 30 lipca 2006, 13:17
Lokalizacja: Kartuzy

Post autor: Kaka' »

Może podam moje wnioski. Skoro masz dwa katalogi: troll i troff i jak wciśniesz tab przy tro to nic dziwnego, że uzupełni Ci nazwę do troff. Dlaczego? A w alfabecie co jest szybciej? f czy l ? ;) Według mnie nie jest to żaden błąd lub coś w tym stylu. Po prostu powinieneś zamiast tro wpisać trol.
velmafia
Member
Posty: 1820
Rejestracja: 01 września 2006, 00:56
Lokalizacja: Las

Post autor: velmafia »

bash to inteligentna bestia i dopełnia do tego co obsługuje polecenie wpisane wcześniej.

np. pokarzę to na przykładzie moich już dawno zapomnianych plików:

Kod: Zaznacz cały

kamil@kamil:~/Ebooki$ ls
2005_porad_dla_PC      hardware                html   Organizacja_I_Architektura_Komputerow      slownikeksperta
2005_porad_dla_PC.rar  HowToBeAProgrammer.pdf  linux  Organizacja_I_Architektura_Komputerow.rar  slownikeksperta.zip
kamil@kamil:~/Ebooki$ ha[tab][tab]
hal-device              hal-find-by-capability  hal-find-by-property    hal-get-property        hal-set-property        hash
kamil@kamil:~/Ebooki$ cd ha[tab]rdware/
kamil@kamil:~/Ebooki/hardware$ cd ..
kamil@kamil:~/Ebooki$ sl[tab][tab]
slabtop     sleep       sliceprint  slogin
kamil@kamil:~/Ebooki$ unzip sl[tab]ownikeksperta[tab]
slownikeksperta/     slownikeksperta.zip
kamil@kamil:~/Ebooki$ unzip slownikeksperta.zip

mam nadzieje że wyciągniesz z tego wnioski ;)


aloha
ponton
Beginner
Posty: 406
Rejestracja: 24 stycznia 2007, 01:40
Lokalizacja: Kalisz/Wroc³aw

Post autor: ponton »

U mnie po wpisaniu 't' i naciśnięciu TAB dopełnił by "tro", a przy kolejnym TAB-ie wypisał pasujących kandydatów.
Awatar użytkownika
Louner
Posty: 46
Rejestracja: 15 grudnia 2006, 19:20
Lokalizacja: Doliny Podlasia

Post autor: Louner »

Problem w tym, że mam tylko jeden katalog - troll, a nie mam katalogu troff, a mimo wszystko dopełnia mi tro[tab] na troff. xd

Tutaj ls:

Kod: Zaznacz cały

[23:43:43] louner@puklerz:~$ ls
bin       Dodatki   Mail         Programy  Tapety
czcionki  Filmy     Muzyka       Projekty  troll
Desktop  lampp_htdocs  Opowiadania  style     zadania

Kod: Zaznacz cały

[23:46:56] louner@puklerz:~$ tro[tab]
Daje:

Kod: Zaznacz cały

[23:46:56] louner@puklerz:~$ troff

Kod: Zaznacz cały

[23:46:56] louner@puklerz:~$ tro[tab][tab]
Nic nie daje. :D

Ludzie, nie przesadzajcie, ja rozumiem, że [tab][tab] pokaże mi wszystkie foldery które zaczynają się od tej nazwy, ale bez przesady. :D Mam nadzieję, że teraz zrozumiecie o co mi chodzi. :P
velmafia
Member
Posty: 1820
Rejestracja: 01 września 2006, 00:56
Lokalizacja: Las

Post autor: velmafia »

widać że nie zrozumiałeś mojego wcześniejszego postu, otoż jeśli chcesz aby dopełniło Ci nazwę katalogu to wpisz polecenie które korzysta z tego katalogu np cd:

Kod: Zaznacz cały

kamil@kamil:~$ ls
arty  Desktop  downloads  Ebooki  mp3  Nowy folder  sciagi  
kamil@kamil:~$ do[tab][tab]
do           done         dotlockfile
kamil@kamil:~$ cd do[tab]wnloads
chodzi o to że pierwszy wpisany wyraz w linii komend jest rozwijany przez bascha do nazwy programu, a dopiero następne, rozwijają nazwę katalogu/pliku, zależnie od używanego polecenia

polecam zapoznanie sie bardziej szczegółowo z bashem
ODPOWIEDZ