Adding CR/LF

Ray ray at stilltech.net
Sun Sep 30 09:28:32 PDT 2007


On Sunday 30 September 2007 9:04:40 am Giorgos Keramidas wrote:
> On 2007-09-28 18:34, jhall at vandaliamo.net 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 at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to
> "freebsd-questions-unsubscribe at freebsd.org"




More information about the freebsd-questions mailing list