Ukosniki w nazwach przy poleceniach w terminalu.

Tutaj można zadać pytanie, jeśli Linuksa widzi się pierwszy raz w życiu ;)
lukib
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 25 wrz 2010, 19:07
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Ukosniki w nazwach przy poleceniach w terminalu.

Post autor: lukib »

Witam, jestem poczatkujacy i posiadam Ubuntu 10.04. Od wczoraj pojawil mi sie taki "maly" problem. Mianowicie pojawily mi sie ukosniki w nazwach w terminalu, wczesniej tego nie bylo i moglem normalnie wpisywac nazwy plikow lub wyszukiwac ich za pomoca TAB. Przyklad

Kod: Zaznacz cały

lukasz@lukasz-lenovo:~/Muzyka$ mp3gain -g 3 Chicane Feat Tom Jones - Stoned In Love -Radio Edit-.mp3 
I wszystko bylo bez problemu a teraz musze wpisac tak:

Kod: Zaznacz cały

lukasz@lukasz-lenovo:~/Muzyka$ mp3gain -g 3 Chicane\ Feat\ Tom\ Jones\ -\ Stoned\ In\ Love\ -Radio\ Edit-.mp3
w przeciwnym razie polecenie bedzie nieudane. Dotyczy to wszystkich nazw nie tylko mp3. Wiecie jak zmienic to spowrotem, zebym nie musial wstawiac tych ukośnikow non stop przy kazdym poleceniu ?
Ostatnio zmieniony 24 mar 2011, 18:04 przez igotit4free, łącznie zmieniany 1 raz.
Powód: Literówka.
Awatar użytkownika
Echinos
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 237
Rejestracja: 15 maja 2005, 09:48
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Re: Ukosniki w nazach przy poleceniach w terminalu.

Post autor: Echinos »

Ten ukośnik to tak zwany znak ucieczki. Standardowo spacja rozdziela polecenia. Znak ucieczki wskazuje, żeby spację po znaku ucieczki nie traktować jako oddzielenia pliku tylko jako nazwę składową jednego pliku.

Jest to standardowe zachowanie systemu.
Awatar użytkownika
makson
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1542
Rejestracja: 23 mar 2009, 07:10
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Xfce
Architektura: x86_64

Re: Ukosniki w nazach przy poleceniach w terminalu.

Post autor: makson »

Poprzednio pewnie cała nazwa pliku była w cudzysłowie. Wtedy nie trzeba przed spacją stawiać backslash.
lukib
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 25 wrz 2010, 19:07
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Re: Ukosniki w nazach przy poleceniach w terminalu.

Post autor: lukib »

Dzieki za wyjasnienie. A czy jest mozliwosc przywrocenia do poprzedniego stanu ? Przyzwyczailem sie ze przed spacja nie stawiam backslash'a.
Awatar użytkownika
makson
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1542
Rejestracja: 23 mar 2009, 07:10
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Xfce
Architektura: x86_64

Re: Ukosniki w nazach przy poleceniach w terminalu.

Post autor: makson »

Nigdy nie było żadnego pierwotnego stanu. Unix od lat 60 używa albo backslasha, albo cudzysłowu, żeby wskazać, że spacja nie jest rozdzieleniem komend, a tylko kolejnym znakiem.
Jeżeli wcześniej nie miałeś backslashów w ścieżce do pliku, to znaczy, że nazwa musiała być umieszczona w cudzysłowie.

Pozdrawiam
lukib
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 25 wrz 2010, 19:07
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Re: Ukosniki w nazach przy poleceniach w terminalu.

Post autor: lukib »

Dzieki za pomoc. Pozdrawiam
ODPOWIEDZ

Wróć do „Przedszkole Linuksa”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości