Portál AbcLinuxu, 9. května 2024 19:49


Dotaz: Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?

18.3.2012 02:29 Legolaser
Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?
Přečteno: 833×
Odpovědět | Admin
Dobry den, mam virtualni server ke kteremu se pripojuji pres ssh pomoci putty a podarilo se mi za pomoci aplikace bittornado (bittorrent client) stahnout soubor "Nod32 - 32&64bit work licence!.rar". Zjistil jsem tedy ze client funguje a jak se ovlada ale problem nastal kdyz jsem chtel soubor zase smazat. Na prikaz "rm Nod32 - 32&64bit work licence!.rar" nebo jakykoliv jiny ve kterem se vyskytuje nazev tohoto souboru mi odpovi "-bash: !.rar: event not found". Mezery bych snad dokazal odstranit pomoci aplikace detox ale dokud je tam ten vykricnik tak s tim nehnu. Budu vdecny za jakekoliv napady nebo tipy co s tim. Diky za vsechny odpovedi, Legolaser.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Dalibor Smolík avatar 18.3.2012 02:41 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkusil bych dát do uvozovek název souboru. Asi takto:
rm "Nod32 - 32&64bit work licence!.rar"
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
18.3.2012 02:55 Legolaser
Rozbalit Rozbalit vše Re: Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?
To uz jsem zkousel a porad to haze tu samou hlasku. Zkousel sem to dat i do zavorek []()<> a nic. Jeste bych doplnil ze je to ulozene v /root , takze jestli by se daly nejak zkopirovat vsechny ostatni soubory z nej napr do /root1 vcetne tech zacinajicich teckou, tak pak bych snad mohl root smazat pomoci "rm -r /root" a prejmenovat /root1 na /root. Bylo by to mozne?
Michal Makovec avatar 18.3.2012 02:53 Michal Makovec | skóre: 22 | Prostějov
Rozbalit Rozbalit vše Re: Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?
Odpovědět | | Sbalit | Link | Blokovat | Admin
dobré ráno,

přímo v bashi takto:
$ touch Nod32\ -\ 32\&64bit\ work\ licence\!.rar
$ ls
Nod32 - 32&64bit work licence!.rar
$ rm Nod32\ -\ 32\&64bit\ work\ licence\!.rar
možná Vám pomůže, když si nainstalujete nebo začnete používat bash-completion

http://goo.gl/bBG0V

nebo nějaký souborový manažer, např. Midnight Commander - balíček hledejte pod názvem mc

http://goo.gl/xGJnx
18.3.2012 02:58 Legolaser
Rozbalit Rozbalit vše Re: Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?
Diky, vyreseno :D

Stacilo zadat "rm Nod32\ -\ 32\&64bit\ work\ licence\!.rar".
Dalibor Smolík avatar 18.3.2012 10:32 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?
Aha, zpětné lomítko .. super, to mě nenapadlo :-)
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
18.3.2012 03:07 Legolaser
Rozbalit Rozbalit vše Re: Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?
Jinak mc mam ale nenapadlo me to pres nej zkusit, zkousel jsem to jenom pres ftp ve FileZille a neslo to. Ten bash-completion neznam ale vypada uzitecne, diky za tip, urcite vyzkousim.
stativ avatar 18.3.2012 09:25 stativ | skóre: 54 | blog: SlaNé roury
Rozbalit Rozbalit vše Re: Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?
možná Vám pomůže, když si nainstalujete nebo začnete používat bash-completion
Na tohle vůbec není bash-completion potřeba. Stačilo by začít používat klávesu tab.
Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
stativ avatar 18.3.2012 09:27 stativ | skóre: 54 | blog: SlaNé roury
Rozbalit Rozbalit vše Re: Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?
Jo, ono je to přes putty… Tam asi ani bash-completion nebude fungovat.

Každopádně chce to naučit se escapovat tyhle paznaky. Jednoduchá rada do začátku – pokud to není alfanumerický znak, nejspíš to bude potřeba escapovat pomocí \.
Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
18.3.2012 09:49 Kit
Rozbalit Rozbalit vše Re: Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Někdy stačí pro kontrolu napsat
ls -l Nod32*licence*
a pokud ve výpisu nejsou jiné soubory, které smazat nechci, už jen
rm Nod32*licence*
18.3.2012 14:56 Legolaser
Rozbalit Rozbalit vše Re: Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?
Pouzit hvezdicky v prikazu me taky nenapadlo i kdyz znam jejich vyznam :)

Jinak k linuxu jsem se dostal ani ne pred mesicem takze se zatim ucim.
18.3.2012 11:42 rastos | skóre: 62 | blog: rastos
Rozbalit Rozbalit vše Re: Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?
Odpovědět | | Sbalit | Link | Blokovat | Admin
rm -i Nod32*
18.3.2012 15:30 Begleiter | skóre: 47 | blog: muj_blog | Doma
Rozbalit Rozbalit vše Re: Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?
Odpovědět | | Sbalit | Link | Blokovat | Admin

Kromě zpětného lomítka (které se označuje jako "escape character") by mělo pomoci i ohraničení řetězce jednoduchými úvozovkami:

rm 'Nod32 - 32&64bit work licence!.rar'
18.3.2012 15:55 Dejv | skóre: 37 | blog: Jak ten blog nazvat ... ? | Ostrava
Rozbalit Rozbalit vše Re: Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?

jednoduchými úvozovkami
Prosim, co to jsou jednoduche uvozovky? Tento znak v cestine neznam. Znam leda uvozovky. To, co jsi pouzil v ukazce, je tzv. apostrof, pokud jsi ten vyraz jeste nikdy neslysel :-(

Pevně věřím, že zkušenější uživatelé mě s mými nápady usměrní a pošlou tam, kam tyto nápady patří...
18.3.2012 16:03 Begleiter | skóre: 47 | blog: muj_blog | Doma
Rozbalit Rozbalit vše Re: Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?

Můj "omyl" vězí v tom, že v manuálu pro Bash se používá termín "single quotes" pro tvůj apostrof.

pavlix avatar 18.3.2012 21:48 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?
Stejně jako v databázi unicode.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
18.3.2012 16:36 Begleiter | skóre: 47 | blog: muj_blog | Doma
Rozbalit Rozbalit vše Re: Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?

Jinak máš pravdu, že je to apostrof.

Ale je divné, že v manuálové stránce k Bash používají termín "single quotes".

18.3.2012 19:32 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?
Protože ty se do češtiny překládají jako apostrof :) Pravda mají trochu jiný význam, ale vypadají stejně :)
18.3.2012 19:56 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?
Single quotes jsou v češtině jednoduché uvozovky. Zmatek vznikl tím, že v ASCII se pro jednoduché uvozovky i apostrof používal jeden znak. Jinak to ale stejné znaky nejsou, české uvozovky začínají dole tvarem 9 a končí nahoře 6, apostrof je nahoře 9. Jednoduché uvozovky: ‚‘ , apostrof: ’ a ASCII apostrof: '. Samozřejmě je potřeba nějaký font, kde jsou udělané pořádně...
18.3.2012 20:09 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?
OK, díky za vysvětlení.
pavlix avatar 18.3.2012 21:54 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?
Díky, vidím, že přicházím z křížkem po funuse.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
19.3.2012 08:14 Begleiter | skóre: 47 | blog: muj_blog | Doma
Rozbalit Rozbalit vše Re: Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?

Díky

19.3.2012 15:09 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?
spíše se přidám k otázce:
jednoduché uvozovky (apostrof) jsou tohle? (0x27 v ASCII)
'
A co je tohle? (0x60 v ASCII)
`
A případně co je tohle? (čárka nad písmenem bez písmene) (0xB4 v ISO8859 i Win1250 a 0x00B4 v Unicode)
´
A případně kde se to standardně použije. Díky.
19.3.2012 15:50 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?
1. je ASCII znak, který se používal pro apostrof i jednoduché uvozovky. V typografickém textu je lepší jej nepoužívat, v kódu se často používá pro označení textových řetězců (podobně jako ASCII dvojitá uvozovka – v některých jazycích mají stejný význam, někdy představují různé způsoby konstrukce textového řetězce, v Javě označuje typ char).

2. Nevím, jaký je oficiální český název, vždy jsem slyšel jen „obrácený apostrof“. V ASCII se někdy používalo místo levých anglických uvozovek. V češtině se pokud vím nepoužívá, jinak je to obrácená čárka nad písmenem bez písmene, třeba pro „à“.

3. je prostě čárka nad písmenem bez písmene :-) Použila by v případě, kdy skládáte znak ze základního znaku a diakritického znaménka. A tomu je vždy lepší se vyhnout, pokud to jde.
pavlix avatar 18.3.2012 21:51 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?
Celý „omyl“ vychází z toho, že v ASCII se často několik různých znaků vyjadřuje jedním. Příkladem budiž jediný ASCII znak pro spojovník, pomlčku a mínus (pominu-li různé druhy pomlček).
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
19.3.2012 08:15 Begleiter | skóre: 47 | blog: muj_blog | Doma
Rozbalit Rozbalit vše Re: Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?

Díky

pavlix avatar 18.3.2012 21:48 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?
Prosim, co to jsou jednoduche uvozovky?
V kontextu shellu se tím zcela jistě myslí ASCII znak, který slouží jak pro jednoduché uvozovky, tak pro minuty, tak pro apostrof.
Tento znak v cestine neznam.
To je chyba. Ale pravdou je, že se ‚jednoduché‘ užívají celkem zřídka, tuším hlavně uvnitř klasických, tedy „dvojtých“ uvozovek.
201A;SINGLE LOW-9 QUOTATION MARK;Ps;0;ON;;;;;N;LOW SINGLE COMMA QUOTATION MARK;;;;
2018;LEFT SINGLE QUOTATION MARK;Pi;0;ON;;;;;N;SINGLE TURNED COMMA QUOTATION MARK;;;;
Zdroj: ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt

Jen pozor na to, že LEFT SINGLE QUOTATION MARK i LEFT DOUBLE QUOTATION MARK jsou v češtině používány jako pravé jednoduché a dvojité uvozovky.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.
19.3.2012 11:07 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Jak smazat soubor s vykricnikem a mezerama v nazvu na Debian squeeze pres putty?
No nevím, v odborném textu se téměř vždy používá termín „double quotes“ a „single quotes“, tedy pro použití v příkaze/programovacím jazyce jsou výrazy jednoduché/dvojité uvozovky namístě a rozumí se tím znaky ' a ", pokud chcete v takové případě vyjádřit znaky ‚‘ či „“ mělo by se v tomto kontextu specifikovat a říct české uvozovky.
Nicméně čeština má: dvojité uvozovky, jednoduché uvozovky a obrácené francouzké uvozovky pro třetí úroveň zanoření (chce-li někdo, ruské uvozovky) a taky má apostrof a ten také není shodný s „anglickým-ASCII“ znakem bo je to toto ’.
Pokusím se o použití těchto znaků :-):
Ája vypráví: „Fík mi řekl: ‚Klokani volali: »skoč!«‘ a pak mi sněd’ zmrzlinu“. (ď a d’ není totéž…)
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.