Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 Aug 2000 21:54:23 +0100
From:      Mark Ovens <marko@freebsd.org>
To:        Emmanuel Gravel <e_gravel@yahoo.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: [OT] shell scripting, testing for files
Message-ID:  <20000810215423.B254@parish>
In-Reply-To: <20000810191204.27627.qmail@web1607.mail.yahoo.com>; from e_gravel@yahoo.com on Thu, Aug 10, 2000 at 12:12:04PM -0700
References:  <20000810191204.27627.qmail@web1607.mail.yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Aug 10, 2000 at 12:12:04PM -0700, Emmanuel Gravel wrote:
> First off, I'm not subscribed through this email
> address, but I will follow the online archives, so
> if you simply "reply" it'll take longer for me to
> answer :)
> 
> OK, here's my question. I'm trying to create a simple
> shell script which will test for the existance of a
> file whose name follows a pattern (ex: r*.txt). If
> I use "if test -e r*.txt" it works very well as long
> as I don't have more than one file with that pattern
> (in which case it chokes). If I use "if return=`ls
> r*.txt`" it works well if I have one or more files
> (in which case it saves the output to $return),
> however
> if there are now files which follow the pattern, I
> get an unwanted error message from ls (that I would
> want to suppress, but haven't found any option to do
> so). 

To suppress the error from ls(1) try `ls <pattern> 2>/dev/null`:

   $ ls fdjk
   ls: fdjk: No such file or directory
   $ ls fdjk 2>/dev/null
   $ 


> So neither method works for my purpose, and I
> don't know where to look. Anywone have an idea on how
> I can check for the existance of one or more files of
> a certain name pattern? Essentially, that's all I want
> to know (if there is, I can always do an ls later on).
> 
> Thanks!
> 
> Emmanuel
> 
> __________________________________________________
> Do You Yahoo!?
> Kick off your party with Yahoo! Invites.
> http://invites.yahoo.com/
> 
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-questions" in the body of the message

-- 
		4.4 - The number of the Beastie
________________________________________________________________
51.44°N  FreeBSD - The Power To Serve http://www.freebsd.org
2.057°W  My Webpage http://ukug.uk.freebsd.org/~mark
mailto:marko@freebsd.org                http://www.radan.com



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000810215423.B254>