Date: Mon, 1 Nov 2004 14:26:57 +0100 From: Michael Knudsen <none@e--molioner.dk.lh.bsd-dk.dk> To: bsd-dk@bsd-dk.dk Subject: Re: Hjælp til for-løkke i shell script
Quoting Joachim Bondo (bsd@bondo.net):
> Jeg har brug for at løbe HELE linier igennem i et shell script, men
> oplever at for-løkken splitter linierne op ved white-space. Mit shell
> script ser (forenklet) således ud:
>
> #!/bin/sh
> for line in $(cat afile); do
> echo $line # Should print whole line
> done
Hvad skal dit script reelt goere? Kan det ikke kodes ren awk?
{ print; }
Ovenstaaende skriver alle linier af en fil ud.
Hvis du vil goere det i sh, skal du nok bruge read:
while read a ; do echo $a ; done
-- The Librarian gave him the kind of look other people would reserve for people who said things like `What's so bad about genocide?' -- (Terry Pratchett, Guards! Guards!)
This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:24:46 CET