On Sunday 30 September 2007 9:04:40 am Giorgos Keramidas wrote:
> On 2007-09-28 18:34, [EMAIL PROTECTED] wrote:
> > I know this should be easy, but I cannot get it to work right.
> > Basically, I have a list of items, and I need to place each one on a
> > separate line.
> >
> > Here is the script I am using.
> > #!/bin/sh
> > FILENAMES="test1 test2 test3"
> > FILELIST=""
> > for filename in ${FILENAMES}
> > do
> >         FILELIST="${FILELIST}${filename}"$'\n\r'
> >         echo ${FILELIST}
> > done
> >
> > And, here is the output I am getting.
> > test1$\n\r
> > test1$\n\rtest2$\n\r
> > test1$\n\rtest2$\n\rtest3$\n\r
> >
> > The output I would like to see is:
> > test1
> > test2
> > test3
>

I haven't seen anybody mention this yet, but once you get the line break 
figured out, you may want to move the echo, lprint, whatever line to be below 
the do loop. That's why you get the first two lines of output.
Ray

> How about skipping the trick with '\n\r' altogether?
>
> This should work better:
>
>       #!/bin/sh
>
>       FILENAMES="test1 test2 test3"
>
>       for fname in ${FILENAMES}
>       do
>               echo "${fname}"
>       done
>
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to
> "[EMAIL PROTECTED]"


_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to