← Back to team overview

sslug-teknik team mailing list archive

shell scripts og søg og erstat i filer, linieskift i email

 

Hejsa

Jeg sidder lige og leger med lidt scripting, men er gået i stå ved formattering af email.

Jeg skal sende 3 linier (på hver sin linie) men kan ikke få en newline ind.

Derfor creerede jeg en preformatteret fil, med <var> indsat, der hvor teksten skal erstattes.

Denne fil "cat"'ed jeg over i en variabel.

variabel<cat email.fil
variabel2=${variabel/<var>/erstat}

echo $variabel2>mail tilmig@her.invalid -s "ingen linieskift"

Men cat kommandoen fjernede mine linieskift.

Så nu spørgsmålene:

Hvordan indsætter jeg linieskift midt i en streng?  (\n skriver barer \n)
Hvordan laver jeg en s&r direkte på min email.fil?

mvh
Michael



Follow ups