Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: [Vyřešeno.] Konzole: Problémy s vykřičníky v cestě.  (Přečteno 1157 krát)

iX

  • Aktivní člen
  • *
  • Příspěvků: 468
[Vyřešeno.] Konzole: Problémy s vykřičníky v cestě.
« kdy: 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??  ::)

« Poslední změna: 02 Května 2014, 11:24:53 od iX »

RRRadek Neužil

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4672
Re:Konzole: Problémy s vykřičníky v cestě.
« Odpověď #1 kdy: 02 Května 2014, 11:13:47 »
Kód: [Vybrat]
cd /media/D/\!\!\!\!/
PS: omluvte moji češtinu není to moje silná stránka, snažím se hlavně vystihnou podstatu problému. ;)

Milhouse

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5726
Re:Konzole: Problémy s vykřičníky v cestě.
« Odpověď #2 kdy: 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. Á. V. O. D. Y.
 "...naše práce není vidět, ale je důležitá!"

Vojtěch Trefný

  • Příspěvků: 9307
  • Don Quijote
Re:Konzole: Problémy s vykřičníky v cestě.
« Odpověď #3 kdy: 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).
« Poslední změna: 02 Května 2014, 11:22:10 od Vojtěch Trefný »

iX

  • Aktivní člen
  • *
  • Příspěvků: 468
Re:Konzole: Problémy s vykřičníky v cestě.
« Odpověď #4 kdy: 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?

Milhouse

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5726
Re:[Vyřešeno.] Konzole: Problémy s vykřičníky v cestě.
« Odpověď #5 kdy: 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. Á. V. O. D. Y.
 "...naše práce není vidět, ale je důležitá!"

Jakub Vaněk

  • Stálý člen
  • **
  • Příspěvků: 752
    • Web programátora a studenta Jakuba Vaňka
Re:[Vyřešeno.] Konzole: Problémy s vykřičníky v cestě.
« Odpověď #6 kdy: 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
Notebook: Lenovo Thinkpad X200, Xubuntu 16.04

RRRadek Neužil

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4672
Re:[Vyřešeno.] Konzole: Problémy s vykřičníky v cestě.
« Odpověď #7 kdy: 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
PS: omluvte moji češtinu není to moje silná stránka, snažím se hlavně vystihnou podstatu problému. ;)

 

Provoz zaštiťuje spolek OpenAlt.