On Sep 28, 2007, at 11:34 AM, [EMAIL PROTECTED] wrote:
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

Thanks in advance for your assistance.

/bin/echo and the builtin echo command found in /bin/sh and /bin/tcsh do not understand the C-style \r and \n escapes; you could switch your script to using Bash or ZSH and it would work in those shells, or else use printf command rather than echo.

"man builtin" might give some insight.

--
-Chuck

_______________________________________________
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