This time Vox <[EMAIL PROTECTED]> becomes daring and writes: > This time James Sparenberg <[EMAIL PROTECTED]> > becomes daring and writes: > >> ls isn't broken... at least as I read the man page. It should display >> everthing in the directory as if it where a file and not expand >> directorys ... if you cd to dir X it and do ls -d it returns ./ As for >> coreutils.... this isn't in 9.0 or 8.2 .... Texstar has it .. but I >> can't find it on my disks there ls comes from fileutils.... cooker may >> also have it as well. Behavior may have changed for it. > > Ok, just tried it on a pure 9.0 box (I forgot this wasn't cooker@ :) > and I get normal results...that is, directories only. > > [vox@rebeca vox]$ rpm -qf /bin/ls > fileutils-4.1.11-5mdk > [vox@rebeca vox]$ ls -d ../* > ../rebeca/ ../test/ ../vox/ > [vox@rebeca vox]$ > > So, again, WFM, don't know what the problem can be...you may want to > check out your aliases, in case something there is getting in the > way...it's the only thing that comes to mind right now.
Uhm...nevermind that...I think I know what the problem here
is...my mind wasn't in gear till now...what -d actually does is
*not* limit the listing to directories, it just tells ls to not
recurse into directories when you do an ls on * or on anything
that ends up being a dirname. So...your idea is wrong, and so was
my interpretation of it and my memory of -d :)
What you want to do would need, I think, either some grep'ing or
some find'ing, something like
find /the/dir/you/want/to/find/in/ -type d
That'll find all directories under that directory. You can then
grab the result and stick it in a var :)
Vox
--
Think of the Linux community as a niche economy isolated by its beliefs. Kind
of like the Amish, except that our religion requires us to use _higher_
technology than everyone else. -- Donald B. Marti Jr.
msg63494/pgp00000.pgp
Description: PGP signature
