[linux] prikaz find

Peter Trsko - dogmaT dogmat na gmail.com
Neděle Duben 17 17:13:58 CEST 2005


Dobry den,

> On Mon, Apr 18, 2005 at 04:19:07PM +0200, tyzenhaus wrote:
> > caute,
> > ked zadam:
> > find /etc/X11 -name X*
> > dostanem odpoved:
> > find: paths must precede expression
> > Usage: find [path...] [expression]
> > 
> > ak zadam:
> > find /etc/X11 -name Xv*
> > dostanem uz ocakavanu odpoved:
> > /etc/X11/XvMCConfig
> > 
> > Viete mi niekto povedat, preco je ten prvy zapis chybny?
> > mam GNU find version 4.1.20 na FC3.
> 
> Viem:-). Je to celkom pekna chybicka - vlastne problem je tu s expanziou 
> '*', ktoru bash robi sam od seba. Iba ak nevie expandovat slovo s *, necha 
> ho nezmenene. Takze ak v aktualnom adresari mas viac suborov, ktore 
> zacinaju na X (prvy pripad, expadnuje na find /etc/X11 -name Xsubor1 
> Xsubor2...), stane sa presne to, co v prvom pripade. Ak v aktualnom 
> adresari ale nemas nic zacinajuce na Xv, bash nespravi expanziu a find 
> dostane ako argument skutocne Xv*
> 
> Pokial potrebujes predat * ako argument find-u bez ohladu na expanziu, 
> treba to spravit takto:
> 
> find /etc/X11 -name X\*

alebo:
  find /etc/X11 -name 'X*'

> 
> Spatne lomitko zabranuje expanzii znaku, co je za nim
> 
> 	Milan Plzik
> > 
> > _______________________________________________
> > http://lists.linux.sk/listinfo/linux
> > Prehladavanie archivu: http://search.lists.linux.sk
> > Meta FAQ: http://faq.lists.linux.sk
> 
> _______________________________________________
> http://lists.linux.sk/listinfo/linux
> Prehladavanie archivu: http://search.lists.linux.sk
> Meta FAQ: http://faq.lists.linux.sk

Peter Trsko
-- 
(dogmaT
        (icq 303140614)
        (jabber `(dogmat na njs.netlab.cz
                  dogmat na jabber.sk))
        (web http://dogmat.tomi.us))




Další informace o konferenci linux