[CentOS] stupid bash question
Steve Thompson
smt at vgersoft.com
Wed Aug 15 22:45:13 UTC 2012
On Wed, 15 Aug 2012, Craig White wrote:
> the relevant snippet is...
>
> NAME="*.mov"
> cd $IN
> if test -n "$(find . -maxdepth 1 -name $NAME -print -quit)"
>
> and if there is one file in this directory - ie test.mov, this works fine
>
> but if there are two (or more) files in this directory - test.mov, test2.mov
>
> then I get an error...
> find: paths must precede expression
The substitution of $NAME is expanding the wild card, giving you a single
-name with two arguments. You probably want something like:
NAME="\*.mov"
Steve
More information about the CentOS
mailing list