[linux] prikaz find
Plzik Milan
mmp na golem.gymzv.sk
Neděle Duben 17 16:50:24 CEST 2005
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\*
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
Další informace o konferenci linux