Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 1 Aug 2007 09:58:38 -0500
From:      Eric Crist <mnslinky@gmail.com>
To:        "Heiko Wundram (Beenic)" <wundram@beenic.net>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: semi OT: sh scripting problem
Message-ID:  <41DEA020-0134-46DB-A6E1-B8D0881768FE@gmail.com>
In-Reply-To: <200708011654.08611.wundram@beenic.net>
References:  <18096.39488.530454.883753@jerusalem.litteratus.org> <200708011654.08611.wundram@beenic.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Aug 1, 2007, at 9:54 AMAug 1, 2007, Heiko Wundram (Beenic) wrote:

> Am Mittwoch 01 August 2007 16:35:44 schrieb Robert Huff:
>> 	Is there a way within the script - or, failing that, by
>> modifying FILE - to not break at the whitespace?
>
> If you're using bash, set IFS to the newline only before looping. I  
> guess the
> tcsh also has a similar setting, but I wouldn't know where to look.
>
> ---
> IFS="
> "
>
> for i in `cat file`
> do
> 	...
> done
>

This also works for sh.  To the OP, simply add the lines above your  
for listed above to your script, and it should work.  No bash required.

Eric Crist



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?41DEA020-0134-46DB-A6E1-B8D0881768FE>