On Tue, 29 Mar 2011 17:05:01 -0400 "Aaron W. Swenson" <[email protected]> wrote:
> > - Suppressing stdout of commands like "do_action env update" is fine,
> > but why suppress stderr?
> >
> Because 'ls' would complain that files didn't exist, such as lib*.dylib
> when on a Linux system. It doesn't matter. But, using 'find' avoids this
> mess.
Never use ls to get filenames in a script. Instead of
for link_source in $(eval ls ${source_dir} 2> /dev/null) ; do
just use
for link_source in "${source_dir}"/* ; do
I see you already fixed this one, but you do some funky stuff with ls -d
earlier on.
http://mywiki.wooledge.org/BashPitfalls#for_i_in_.24.28ls_.2A.mp3.29
--
fonts, gcc-porting, it makes no sense how it makes no sense
toolchain, wxwidgets but i'll take it free anytime
@ gentoo.org EFFD 380E 047A 4B51 D2BD C64F 8AA8 8346 F9A4 0662
signature.asc
Description: PGP signature
