Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 28 Sep 2007 11:39:51 -0700
From:      Chuck Swiger <cswiger@mac.com>
To:        jhall@vandaliamo.net
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Adding CR/LF
Message-ID:  <C90B22A1-82C1-4AD4-A753-1351FEC6C38F@mac.com>
In-Reply-To: <21079.67.171.53.31.1191004462.squirrel@admintool.trueband.net>
References:  <21079.67.171.53.31.1191004462.squirrel@admintool.trueband.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sep 28, 2007, at 11:34 AM, jhall@vandaliamo.net 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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?C90B22A1-82C1-4AD4-A753-1351FEC6C38F>