Hi Martin, Am Freitag, 12. August 2005 12.28 schrieb Martin Mewes:
Hallo,
Bernd Obermayr
wrote : Martin Mewes schrieb:
sed -e 's/\%preun/${mailtoroot}/g' webmin-${version}.stage03 >
Ist ja auch klar, denk doch mal drüber nach, welche Bedeutung ' in der Shell hat. Wenn Du das weisst, wirst Du " statt ' nehmen ;)
Siehe eine Mail oben: sed: -e expression #1, char 56: unterminated `s' command
Das kannst Du in diesem Fall machen, weil in der Expression keine weiteren, von der Shell interpretierte Zeichen sind. Würdest Du nach z.B: %preun$, also %preun am Zeilenende, suchen, ginge das so nicht, weil die Shell nach $ einen Variablennamen erwartet. Dann wäre sed -e 's/\%preun/'${mailtoroot}'/g' nötig.
Testweise -> ergibt: sed: -e expression #1, char 14: unterminated `s' command
bis dahin/kind regards
Martin Mewes
-- Sicherheitsmeldungen fuer SuSE Linux bekommt man hier: suse-security-announce@suse.com Was steht denn in der Datei, aus der Du den Inhalt der Variablen nimmst? Kommen Slashes "/" oder dergleichen darin vor? Diese müssten dann nämlich zuerst in \/ umgewandelt werden.
Gruss Werner