Portál AbcLinuxu, 11. května 2025 12:53

Dotaz: Kopirovani souboru

14.10.2008 13:22 Block
Kopirovani souboru
Přečteno: 616×
Odpovědět | Admin
Zdravim,

Nevite, jak do nejakeho adresáre nakopirovat soubory z svého domovskeho adresare, jejichz název obsahuje alespoň jednu cislici a nezacina teckou. Opravdu se omlouvam za svuj hloupy dotaz, na Unix jsem presel relativne nedavno ...
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

14.10.2008 14:23 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: Kopirovani souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
cp ~/[^.]*[0-9]* ciel
Je to iba z hlavy, takze si to najprv over cez ls, ci to matchuje so subormi ktore chces.
If you hold a Unix shell up to your ear, you can you hear the C.
14.10.2008 14:31 Block
Rozbalit Rozbalit vše Re: Kopirovani souboru
Co tam konkretne znamena ta ^ ?
Toman avatar 14.10.2008 15:02 Toman | skóre: 29 | blog: Tomanův blog | Kostelec nad Orlicí
Rozbalit Rozbalit vše Re: Kopirovani souboru
To ^ znamena negaci, tedy ze se ma kopirovat cokoliv, co nezacina teckou. Hvezdicka je 0 az n vyskytu. Takze [cokoliv jen ne tecka]kolikrat chces [0 - 9] kolikrat chces, coz podle mne neni to, co potrebujes...
Toman avatar 14.10.2008 15:05 Toman | skóre: 29 | blog: Tomanův blog | Kostelec nad Orlicí
Rozbalit Rozbalit vše Re: Kopirovani souboru
Oj, poradne jsem si to neprecetl, pardon, funguje to...
Toman avatar 14.10.2008 15:07 Toman | skóre: 29 | blog: Tomanův blog | Kostelec nad Orlicí
Rozbalit Rozbalit vše Re: Kopirovani souboru
14.10.2008 15:08 Linuxak
Rozbalit Rozbalit vše Re: Kopirovani souboru
Mockrat dekuji, uz jsem to take zkusil a vse funguuje ok :)
15.10.2008 20:19 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: Kopirovani souboru
Shell paterny nie su regularne vyrazy! Sice pouzivaju podobne znaky, ale maju inu syntax a iny vyznam. To co som napisal do prveho prispevku je shell patern a ako taky presne splna zadanie. Ak by o niekto pouzil v grepe, ktory ocakava regexp, tak sa nemoze divit, ze to robi nieco ine.

znak * v regexpoch je lubovolne opakovanie PREDCHADZAJUCEHO znaku

znak * v shell paternoch je lubovolne opakovanie LUBOVOLNEHO znaku
If you hold a Unix shell up to your ear, you can you hear the C.
15.10.2008 20:23 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: Kopirovani souboru
Proste ls [^.]*[0-9]* vrati nieco uplne ine ako ls -a | grep "[^.]*[0-9]*" pretoze raz je to interpretovane ako SP a raz ako RE.
If you hold a Unix shell up to your ear, you can you hear the C.
Toman avatar 16.10.2008 13:44 Toman | skóre: 29 | blog: Tomanův blog | Kostelec nad Orlicí
Rozbalit Rozbalit vše Re: Kopirovani souboru
Dekuji za osvetu, mel jsem v tom zmatek.

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.