Hjælp til for-løkke i shell script

From: Joachim Bondo (none@bsd--bondo.net.lh.bsd-dk.dk)
Date: Mon 01 Nov 2004 - 14:16:32 CET


To: bsd-dk@bsd-dk.dk
From: Joachim Bondo <none@bsd--bondo.net.lh.bsd-dk.dk>
Subject: Hjælp til for-løkke i shell script
Date: Mon, 1 Nov 2004 14:16:32 +0100

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

Hvis afile ser således ud:
First line
Second line

bliver outputtet:
First
line
Second
line

Jeg har brug for, at $line bliver tildelt den fulde linie.

Jeg har prøvet at sætte IFS til "\n", men med samme resultat. Jeg har
også prøvet at få awk til at pakke linien ind i ", men det er ikke
lykkes for mig.

Er der nogen, der kan gennemskue den?

Joachim



This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:24:46 CET