Re: stupid bash question

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On 08/15/2012 06:19 PM, 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
>
> So my code is evidently wrong. I just want a test for 1 or more files ending in .mov in the directory?
>
> Any one want to toss me a bone here?
>

Are you trying to find out if there are one or more files that match, or 
are you trying to list the name(s) of the files?

NAME=`ls *.mov`

for FILE in $NAME
do
	echo "$FILE"
done


-- 
     _
    °v°
   /(_)\
    ^ ^  Mark LaPierre
Registerd Linux user No #267004
www.counter.li.org
****
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos



[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux