From owner-freebsd-questions@FreeBSD.ORG Sun Sep 30 16:28:32 2007 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 145A216A417 for ; Sun, 30 Sep 2007 16:28:32 +0000 (UTC) (envelope-from ray@stilltech.net) Received: from mail.geekdelivery.com (s206-75-153-241.ab.hsia.telus.net [206.75.153.241]) by mx1.freebsd.org (Postfix) with ESMTP id ED5F713C44B for ; Sun, 30 Sep 2007 16:28:31 +0000 (UTC) (envelope-from ray@stilltech.net) Received: from dev.local (S0106001346bddddf.lb.shawcable.net [70.65.134.12]) by mail.geekdelivery.com (Postfix) with ESMTP id 7C6CE2E059 for ; Sun, 30 Sep 2007 10:12:02 -0600 (MDT) From: Ray To: freebsd-questions@freebsd.org Date: Sun, 30 Sep 2007 10:11:06 -0600 User-Agent: KMail/1.9.6 References: <21079.67.171.53.31.1191004462.squirrel@admintool.trueband.net> <20070930150439.GB2187@kobe.laptop> In-Reply-To: <20070930150439.GB2187@kobe.laptop> MIME-Version: 1.0 Content-Disposition: inline Message-Id: <200709301011.06500.ray@stilltech.net> Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Subject: Re: Adding CR/LF X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ray@stilltech.net List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Sep 2007 16:28:32 -0000 On Sunday 30 September 2007 9:04:40 am Giorgos Keramidas wrote: > On 2007-09-28 18:34, jhall@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@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to > "freebsd-questions-unsubscribe@freebsd.org"