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