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

Re: bash, grep, and regular expressions



On Thu, Feb 17, 2005 at 08:49:41PM -0800, Freddy Freeloader wrote:
> Glenn English wrote:
> >On Thu, 2005-02-17 at 16:08 -0800, Freddy Freeloader wrote:
> >
> >
> >>What I've been attempting to do with grep 
> >>and regular expressions is list only non-hidden directories and/or 
> >>files.  I am unable to come up with an expression that will elimate 
> >>hidden files and return non-hidden files at the same time.
> >>
> >>ls -al | grep -v ' \.\<[a-zA-Z0-9].*\>' # returns everything
> >>
> >>ls | grep -e '\<[^.][[:alnum:]]'  # returns everything
> >>
> >>ls | grep -e '\<[.][[:alnum:]]'  # returns an empty set
> >>
> >
> >
> > ls -al | grep -v ' \.'   seems to work here???
> >
> 
> I thought about this a little more and from it's behavior of filtering 
> out files with extensions I'd say it's not filtering based on the . that 
> designates whether a file or directory is hidden.
> 
> I have a few files without extensions and it returns those, but any file 
> with an extension is filtered out.  So, this isn't really resovling the 
> problem I'm having.
> 
> 
Hi Freddy,
find -maxdepth 1 |grep -v "^\./\." 
(remove files that start with ./.)
this find files and directories in the current directory that are not
hidden. Hidden files and directories start with .
Cheers,
Kev
-- 
counter.li.org #238656 -- goto counter.li.org and be counted!

        (__)
        (oo)
  /------\/
 / |    ||
*  /\---/\
   ~~   ~~
...."Have you mooed today?"...

Attachment: signature.asc
Description: Digital signature


Reply to: