sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #100914
RE: bash og backslash?
> Mit script
>
> #!/bin/bash
> while read line
> do
> echo $line
> done
>
> Jeg taster nu noget ind, der har backslashes. Backslash er også en
> escape karakter, så for at få en '\' må jeg skrive '\\'.
> Hvordan kan jeg undgå dette? Eller hvordan kan jeg erstatte
> en backslash
> med to i en varabel?
>
> Mine data kommer fra en fil. Jeg kunne skrive noget lignende
>
> cat minfil | sed 's/\\/\\\\/g' | mitscript
>
> men jeg ønsker at sed kommandoen skal være en del af mit script.
>
>
>
Prøv at sætte -r efter read i stil med dette eksempel:
#!/bin/bash
while read -r line; do
echo $line
done < ttt.txt
ttt.txt indhold:
fsdsak\læ
\½½½
Output script:
fsdsak\læ
\½½½
Med venlig hilsen / Regards
Frank Larsen
Kimik IT A/S
PO Box 740
3900 Nuuk
Greenland
Mail : support@xxxxxxxxxxx
Phone: +299 34 20 00
References