hey...
here's one i can't see..
goat a bunch of files in different dirs.. the files might have spaces
1foo_ aa_bb_cc.dog 2foo_aa_bbbb_cc.dog 3foo_aa_bb _ccc.dog 4foo_aa_bb_cc.dog 5foo_aa_bb_cc.dog 6foo_aa_bb_cc.dog
i'm trying to figure out how i can do a complete list of all files with *foo*dog
so i get the files with spaces and underlines...
i thought simply doing somehting like
ls '*foo_*.dog' and surrounding the filename with single quotes would work.. but it doesn't.
thoughts/pointers/etc...
thanks
From: bruce bedouglas@earthlink.net
goat a bunch of files in different dirs.. the files might have spaces 1foo_ aa_bb_cc.dog 2foo_aa_bbbb_cc.dog 3foo_aa_bb _ccc.dog 4foo_aa_bb_cc.dog 5foo_aa_bb_cc.dog 6foo_aa_bb_cc.dog i'm trying to figure out how i can do a complete list of all files with *foo*dog so i get the files with spaces and underlines... i thought simply doing somehting like ls '*foo_*.dog' and surrounding the filename with single quotes would work.. but it doesn't. thoughts/pointers/etc...
If you quote, it disables the completion...
$ echo *foo_*.dog 2foo_aa_bbbb_cc.dog 4foo_aa_bb_cc.dog 5foo_aa_bb_cc.dog 6foo_aa_bb_cc.dog
$ echo '*foo_*.dog' *foo_*.dog
JD
hmm...
that'll work.. thanks...
-----Original Message----- From: centos-bounces@centos.org [mailto:centos-bounces@centos.org]On Behalf Of John Doe Sent: Friday, February 20, 2009 5:24 AM To: CentOS mailing list Subject: Re: [CentOS] listing files with spaces, using wildcard
From: bruce bedouglas@earthlink.net
goat a bunch of files in different dirs.. the files might have spaces 1foo_ aa_bb_cc.dog 2foo_aa_bbbb_cc.dog 3foo_aa_bb _ccc.dog 4foo_aa_bb_cc.dog 5foo_aa_bb_cc.dog 6foo_aa_bb_cc.dog i'm trying to figure out how i can do a complete list of all files with *foo*dog so i get the files with spaces and underlines... i thought simply doing somehting like ls '*foo_*.dog' and surrounding the filename with single quotes would work.. but it doesn't. thoughts/pointers/etc...
If you quote, it disables the completion...
$ echo *foo_*.dog 2foo_aa_bbbb_cc.dog 4foo_aa_bb_cc.dog 5foo_aa_bb_cc.dog 6foo_aa_bb_cc.dog
$ echo '*foo_*.dog' *foo_*.dog
JD
_______________________________________________ CentOS mailing list CentOS@centos.org http://lists.centos.org/mailman/listinfo/centos
You should use double quotes (").
A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing in e-mail?
http://www.brainyquote.com/quotes/authors/m/muhammad_ali.html
http://www.brainyquote.com/quotes/authors/e/emma_goldman.html
http://www.brainyquote.com/quotes/authors/m/michelangelo.html
George Burns - "I would go out with women my age, but there are no women my age."
On Fri, Feb 20, 2009 at 2:08 PM, bruce bedouglas@earthlink.net wrote:
hey...
here's one i can't see..
goat a bunch of files in different dirs.. the files might have spaces
1foo_ aa_bb_cc.dog 2foo_aa_bbbb_cc.dog 3foo_aa_bb _ccc.dog 4foo_aa_bb_cc.dog 5foo_aa_bb_cc.dog 6foo_aa_bb_cc.dog
i'm trying to figure out how i can do a complete list of all files with *foo*dog
so i get the files with spaces and underlines...
i thought simply doing somehting like
ls '*foo_*.dog' and surrounding the filename with single quotes would work.. but it doesn't.
thoughts/pointers/etc...
thanks
CentOS mailing list CentOS@centos.org http://lists.centos.org/mailman/listinfo/centos
on 2-20-2009 5:24 AM � spake the following:
You should use double quotes (").
A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing in e-mail?
http://www.brainyquote.com/quotes/authors/m/muhammad_ali.html
http://www.brainyquote.com/quotes/authors/e/emma_goldman.html
http://www.brainyquote.com/quotes/authors/m/michelangelo.html
George Burns - "I would go out with women my age, but there are no women my age."
On Fri, Feb 20, 2009 at 2:08 PM, bruce <bedouglas@earthlink.net mailto:bedouglas@earthlink.net> wrote:
hey... here's one i can't see.. goat a bunch of files in different dirs.. the files might have spaces 1foo_ aa_bb_cc.dog 2foo_aa_bbbb_cc.dog 3foo_aa_bb _ccc.dog 4foo_aa_bb_cc.dog 5foo_aa_bb_cc.dog 6foo_aa_bb_cc.dog i'm trying to figure out how i can do a complete list of all files with *foo*dog so i get the files with spaces and underlines... i thought simply doing somehting like ls '*foo_*.dog' and surrounding the filename with single quotes would work.. but it doesn't. thoughts/pointers/etc... thanks
And posting a footer about the evils of top posting "while" you top post is priceless!
Edited for brevity On Fri, Feb 20, 2009 at 05:08:07AM -0800, bruce wrote:
goat a bunch of files in different dirs.. the files might have spaces 1foo_ aa_bb_cc.dog 2foo_aa_bbbb_cc.dog 3foo_aa_bb _ccc.dog 4foo_aa_bb_cc.dog 5foo_aa_bb_cc.dog 6foo_aa_bb_cc.dog
...how i can do a complete list of all files with > *foo*dog so i get the files with spaces and underlines... i thought simply doing somehting like
ls '*foo_*.dog' and surrounding the filename with single quotes would work.. but it doesn't.
Its not exactly clear what you wanted.
for a given dir ls *foo*dog* gets them all.
if you wanted to get only those with _ or spaces then ls -1 | egrep '[ _]' works
for a tree of dirs: find . -name "*foo*dog" gets them all
if you wanted to get only those with _ or spaces then find . -name "*foo*dog" | egrep '[ _]' works
Jeff Kinz