Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: iX 02 Května 2014, 11:08:19

Název: [Vyřešeno.] Konzole: Problémy s vykřičníky v cestě.
Přispěvatel: iX 02 Května 2014, 11:08:19
Hi! :)

Jak na syntaxi příkazu, pokud je v adresářové cestě více vykřičníků??? Já se z toho zblázním!  >:(

Řekněme, že se chci dostat do  /media/D/!!!!
Pokud ale v konzoli napíšu  cd /media/D/!!!! , tak místo abych se přesunul kam sci, tak to vyhodí totok:
Citace
bibi@Bebo:~$ cd /media/D/!!!!
cd /media/D/sudo apt-get dist-upgradesudo apt-get dist-upgrade
bash: cd: /media/D/sudo: Adresář nebo soubor neexistuje
bibi@Bebo:~$

Přitom to "sudo apt-get dist-upgrade" byl předchozí použitý příkaz a s tímto nemá nic společného!
Tak co se to tam plete??
A když to dám do uvozovek (cd "/media/D/!!!!") tak je to jestě horší!

Yak z teho wen??  ::)

Název: Re:Konzole: Problémy s vykřičníky v cestě.
Přispěvatel: RRRadek Neužil 02 Května 2014, 11:13:47
Kód: [Vybrat]
cd /media/D/\!\!\!\!/
Název: Re:Konzole: Problémy s vykřičníky v cestě.
Přispěvatel: Milhouse 02 Května 2014, 11:16:48
Cestu doplnit tabulátorem. Stačí zadat první vykřičník a doplnit tabulátorem.

Pak to vypadá nějak takto. :)
/cesta/\!\!\!\!/
Název: Re:Konzole: Problémy s vykřičníky v cestě.
Přispěvatel: Vojtěch Trefný 02 Května 2014, 11:19:36
1. Nepoužívejte vykřičníky v názvech souborů/složek. Vykřičník je speciální znak pro spouštění/procházení procesů z historie. !! spustí poslední spuštěný příkaz.

2. Jakékoli speciální znaky může vyescapovat pomocí zpětného lomítka, tj \!\!\!\!

3. Uvozovky použít můžete ale jednoduché, tj. '!!!!' (ve dvojitých uvozovkách se vyhodnocují proměnné, takže sice fungují u názvů s mezerami, ale s proměnnými ne).
Název: Re:Konzole: Problémy s vykřičníky v cestě.
Přispěvatel: iX 02 Května 2014, 11:22:53
Ahaa, a ten trik s tím tabulátorem finguje jak?
To si jako konzole sama hledá na disku cestu?
Název: Re:[Vyřešeno.] Konzole: Problémy s vykřičníky v cestě.
Přispěvatel: Milhouse 03 Května 2014, 14:07:02
Ahaa, a ten trik s tím tabulátorem finguje jak?
To si jako konzole sama hledá na disku cestu?


Šmarja, co to zkusit?
Název: Re:[Vyřešeno.] Konzole: Problémy s vykřičníky v cestě.
Přispěvatel: Jakub Vaněk 03 Května 2014, 14:22:31
Ukážu to takhle:
Napíšete třeba
Kód: [Vybrat]
$ ls /homZmáčknete TAB a ono se to doplní na
Kód: [Vybrat]
$ ls /homeKdyž dáte třeba
Kód: [Vybrat]
$ ls /home/ja TAB, tak to vypíše seznam
Kód: [Vybrat]
$ ls /home/j
jiri/
jarda/
$ ls /home/j
Název: Re:[Vyřešeno.] Konzole: Problémy s vykřičníky v cestě.
Přispěvatel: RRRadek Neužil 03 Května 2014, 15:21:24

a TAB, tak to vypíše seznam
Kód: [Vybrat]
$ ls /home/j
jiri/
jarda/
$ ls /home/j

Teď už jenom chybí dopověď ve stylu že tam Jirku s Jardou nemá. ;D