← Back to team overview

sslug-teknik team mailing list archive

Re: For i in ?

 

Christian Joergensen skrev:

Eller ved at aendre IFS:

#!/bin/bash
IFS="
"

for i in $( cat katalog )
do
  echo $i
done
echo Done

;)

Frank Damgaard skrev:
>
> #!/bin/bash
> for i in "$( cat katalog )"
> do
>  echo  "$i"
> done
> echo "Done"

Ok.

Båda dessa alternativ ger rätt utskrift hos mig.
Det jag inte lyckas hitta en lösning på nu är att byta ut de mellanslag " " som kan vara flera på samma rad till att bli "\ ". Ut skiften blir nu:-

Flaw
Foo Fighters
Frameshift
Frank Zappa

Vill att det ska bli så här

Flaw
Foo\ Fighters
Frameshift
Frank\ Zappa

Har provat olika varianter men hittar inte rätt.

Mvh Håkan



Follow ups

References