On Jan 8, 2008 9:40 AM, Robert Citek <[EMAIL PROTECTED]> wrote: > On Jan 8, 2008 9:24 AM, Robert Citek <[EMAIL PROTECTED]> wrote: > > What I really want to know is if there's a way to eliminate the > > temporary variable. If not, that's fine. I was just wondering if > > there's something I'm overlooking. Come to think of it, maybe I could > > use map. > > Here's an example closer to the real problem: > > $ ls | perl -e '@F=(<>) ; chomp @F ; print "('\''" . > join("'\'',\n'\''",@F) . "'\'') \n" ; '
Yup. map works: $ ls | perl -e 'print "('\''" . join("'\'','\''", map { chomp; $_ } (<>) ) . "'\'') \n" ; ' Thanks for letting me bounce ideas in the open. Regards, - Robert -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/