Newbie: read works incorrectly
Mike Little
M.Little@servicepower.com
Wed Nov 22 07:39:00 GMT 2000
> -----Original Message-----
> From: Larry Hall (RFK Partners, Inc) [ mailto:lhall@rfk.com ]
> Sent: Wednesday, November 22, 2000 3:22 PM
> To: Sylvain Petreolle; cygwin@cygwin.com
> Subject: Re: Newbie: read works incorrectly
>
> At 10:05 AM 11/22/2000, Sylvain Petreolle wrote:
>
> >--- schwarza@gdls.com a écrit : >
> > > The following statement:
> > >
> > > echo one two | while read line ; do
> > > printf '%s\r\n' $line
> > > done
> > >
> > > generates
> > >
> > > one
> > > two
> > >
> > > I would have expected
> > >
> > > one two
> > >
>
> Actually I think Art's problem is that he's working from an improper
> supposition. Just because read will put all the parameters
> into "line"
> doesn't mean that "printf '%s\r\n' $line" will print both parameters.
> Try "printf '%s %s\r\n' $line" to get what you expected.
Or try
printf '%s\r\n' "$line"
to make $line into one argument to printf.
Mike
--
Mike Little
Share what you know. Learn what you don't.
ServicePOWER Business Solutions Ltd
home: mike@ampersoft.co.uk
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com
More information about the Cygwin
mailing list