I may have found my own solution, so I'll share it.
First, I added the following aliases to my .bashrc
or .bash_login file to make things easier.
alias fn='find . -name'
alias fin='find . -iname'
alias xargls='tr " " "?" | xargs -L1 $HOME/lsld'
Start a new session to get the aliases defined.
I added the following bash-script in my $HOME directory:
ls -ld $1 2>/dev/null
I can navigate in Terminal.app to any directory, and then
do a file search from that point and deeper. I use either
the "fn" or "fin" alias depending case requirements. "fn"
is case-sensitive, and "fin" is case-insensitive. This
allows me to search as follows:
fn 'My*applscript' | xargls
fin 'cd*' | xargls
The find commands find the fully-qualified paths,
including the matching file, where * is a wildcard.
Then, "xargls" does a translate of blank(s) to "?"(s),
and "xargs" works on solid lines (no blanks), but has
to pass it to "lsld" to get the '?' wildcard to also
match. There may be extra hits, but that's tollerable.
I'm running Leopard (10.5.8), and from Terminal.app I do the following file-search:
Leopard-Guertin:~/Library/Caches dickguertin$ find . -iname 'cd*' | tr ' ' '?'
Leopard-Guertin:~/Library/Caches dickguertin$ find . -iname 'cd*' | tr ' ' '?' | xargs -L1 echo
Leopard-Guertin:~/Library/Caches dickguertin$ find . -name 'cd*' | tr ' ' '?' | xargs -L1 ls
ls: ./TurboTax?2010/Import/cdcnvest_1.png: No such file or directory
ls: ./TurboTax?2011/Import/cdcnvest_1.png: No such file or directory
Leopard-Guertin:~/Library/Caches dickguertin$ ls -l ./TurboTax?2010/Import/cdcnvest_1.png
-rwxr-xr-x@ 1 dickguertin admin 1470 Sep 15 2010 ./TurboTax 2010/Import/cdcnvest_1.png
Basically, I'm using "find" to locate files, and then I want to see the "ls -l" information for that file. Since "xargs" deals with lines that have blanks as separate entities, I translate blanks to question-marks to pass them through to "ls -l" which, as you can see from the last lines, "ls -l" deals with properly, BUT NOT when passed through "xargs". Why is that?
Apparently, the "xargs" input isn't processed for wildcards before being passed to "ls -l", yet wildcards are processed from straight command mode.
I've tried "find" with the -print0 option, and "xargs" with -0 option (without the "tr") and that doesn't work either. I get files that don't meet the "find" criteria. HELP!