[solved] Używanie znaku ! w parametrach i błąd event not found

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Awatar użytkownika
mgrQkiZ
Wytworny Kaczor
Wytworny Kaczor
Posty: 252
Rejestracja: 03 mar 2008, 17:09
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: KDE Plasma
Architektura: x86
Kontakt:

[solved] Używanie znaku ! w parametrach i błąd event not found

Post autor: mgrQkiZ »

Próbuje podmontować udział windows, który w haśle ma wykrzyknik. Gdy wpiszę go w parametrze password to bash wywala błąd event not found. Wzięcie hasła w cudzysłów niczego nie zmienia. Jak można zapisać wykrzyknik w parametrach, aby bash się nie pultał??
www.qkiz.pl - 100% geek blog
Podaruj 1% osobie chorej na stwardnienie rozsiane --> www.sm.qkiz.pl
[r4]
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1048
Rejestracja: 08 maja 2007, 07:40
Wersja Ubuntu: 12.10
Środowisko graficzne: Xfce
Architektura: x86

Odp: Używanie znaku ! w parametrach i błąd event not found

Post autor: [r4] »

Spróbuj poprzedzić wykrzyknik znakiem \, czyli
I believe not drinking is actually the best way to not get a hangover in the first place.
Coincidentally, it's also the best way to not enjoy your life.
Awatar użytkownika
mgrQkiZ
Wytworny Kaczor
Wytworny Kaczor
Posty: 252
Rejestracja: 03 mar 2008, 17:09
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: KDE Plasma
Architektura: x86
Kontakt:

Odp: Używanie znaku ! w parametrach i błąd event not found

Post autor: mgrQkiZ »

to doda nowy znak do hasła. a tak być nie powinno.
www.qkiz.pl - 100% geek blog
Podaruj 1% osobie chorej na stwardnienie rozsiane --> www.sm.qkiz.pl
Awatar użytkownika
хur
Sędziwy Jeż
Sędziwy Jeż
Posty: 79
Rejestracja: 15 sty 2008, 23:40
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne

Odp: Używanie znaku ! w parametrach i błąd event not found

Post autor: хur »

nie piszesz dokładnie co i jak robisz...

> Jak można zapisać wykrzyknik w parametrach,
> aby bash się nie pultał??

man bash ? ;)
podpowiem że jest tam napisane jak to globalnie wyłączyć,
tzn. podstawianie wykrzykników.
Awatar użytkownika
leon1313
Zakręcona Traszka
Zakręcona Traszka
Posty: 668
Rejestracja: 02 sty 2006, 19:35
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: KDE Plasma
Architektura: x86

Odp: Używanie znaku ! w parametrach i błąd event not found

Post autor: leon1313 »

Może:

Kod: Zaznacz cały

'!'costam'!'
"Poza tym dostałeś PLONKa i zabraniam Ci pisać na te grupe!!! Powiedziałem PLONK i sie zamknij i nawet nie knuj rzeby mi odpisywać! Zabraniam!!!"
Awatar użytkownika
mgrQkiZ
Wytworny Kaczor
Wytworny Kaczor
Posty: 252
Rejestracja: 03 mar 2008, 17:09
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: KDE Plasma
Architektura: x86
Kontakt:

Odp: Używanie znaku ! w parametrach i błąd event not found

Post autor: mgrQkiZ »

nie piszesz dokładnie co i jak robisz...
bo myślałem, że to jasne. masz polecenie montujące udział windowsa

Kod: Zaznacz cały

sudo mount -t cifs //{jakiś adres ip}/udział /punkt/montowania -o username=użytkownik,password=w3f_8!2a,rw
i wyskoczy błąd:

Kod: Zaznacz cały

bash: !2a,rw: event not found
leon1313 pisze:Może:

Kod: Zaznacz cały

'!'costam'!'
to też próbowałem i nie działa
www.qkiz.pl - 100% geek blog
Podaruj 1% osobie chorej na stwardnienie rozsiane --> www.sm.qkiz.pl
Awatar użytkownika
beluosus
Zakręcona Traszka
Zakręcona Traszka
Posty: 695
Rejestracja: 01 paź 2006, 15:32
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86
Kontakt:

Odp: Używanie znaku ! w parametrach i błąd event not found

Post autor: beluosus »

I naprawdę nie działa tak jak napisał [r4]? Tzn:

Kod: Zaznacz cały

sudo mount ... -o username=użytkownik,password=w3f_8\!2a,rw
Poza tym zawsze można poprosić o zmianę hasła. ;)
Kurs Linuksa: for i in $(ls /bin); do man $i; done
__________________
http://beluosus.pl/
Awatar użytkownika
mgrQkiZ
Wytworny Kaczor
Wytworny Kaczor
Posty: 252
Rejestracja: 03 mar 2008, 17:09
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: KDE Plasma
Architektura: x86
Kontakt:

Odp: Używanie znaku ! w parametrach i błąd event not found

Post autor: mgrQkiZ »

chyba jest różnica między w3f_8\!2a a w3f_8!2a. to inne hasło.
a zmiana hasła to nie rozwiązanie.
www.qkiz.pl - 100% geek blog
Podaruj 1% osobie chorej na stwardnienie rozsiane --> www.sm.qkiz.pl
Kokosek
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 108
Rejestracja: 04 mar 2009, 20:44
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Używanie znaku ! w parametrach i błąd event not found

Post autor: Kokosek »

Awatar użytkownika
хur
Sędziwy Jeż
Sędziwy Jeż
Posty: 79
Rejestracja: 15 sty 2008, 23:40
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne

Odp: Używanie znaku ! w parametrach i błąd event not found

Post autor: хur »

mgrQkiZ pisze:chyba jest różnica między w3f_8\!2a a w3f_8!2a. to inne hasło. a zmiana hasła to nie rozwiązanie.
jeśli całość jest niequotowana i jednocześnie jest włączone podstawianie związane z historią (więc ! ma specjalne znaczenie) to po ewaluacji przez shell w3f_8\!2a[ powinno zostać zamienione na w3f_8!2a[, tak mi się przynajmniej wydaje nie znam się.

btw, wcześniej pisałem że specjalne traktowanie ! można wyłączyć, skoro zajrzenie do manuala jest dla Ciebie zbyt poniżające to podpowiem -- ficzer z ! można wyłączyć w ten sposób:

Kod: Zaznacz cały

set +H
a włączyć:

Kod: Zaznacz cały

set -H
.
Awatar użytkownika
mgrQkiZ
Wytworny Kaczor
Wytworny Kaczor
Posty: 252
Rejestracja: 03 mar 2008, 17:09
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: KDE Plasma
Architektura: x86
Kontakt:

Odp: Używanie znaku ! w parametrach i błąd event not found

Post autor: mgrQkiZ »

Szukałem w manualu, ale nic nie znalazłem. ale przełącznik set -H pomógł. dzięki.
www.qkiz.pl - 100% geek blog
Podaruj 1% osobie chorej na stwardnienie rozsiane --> www.sm.qkiz.pl
Awatar użytkownika
хur
Sędziwy Jeż
Sędziwy Jeż
Posty: 79
Rejestracja: 15 sty 2008, 23:40
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne

Odp: [solved] Używanie znaku ! w parametrach i błąd event not found

Post autor: хur »

zapewniam Cię że jest:
-H Enable ! style history substitution. This option is on by default when the shell is interactive.
Btw, jeśli pomogło to raczej +H a nie -H, bo tu jest tak że + wyłącza i - włącza ;p
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

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