← Back to team overview

sslug-teknik team mailing list archive

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.


Follow ups