Hallo

Folgender Script:

Code:
#!/bin/sh
#set -xv

SCR_FU_STR=$(sed -e 's/\\/\\\\/g' -e 's/\"/\\\"/g' -e 's/^/"/g' -e 's/$/" \"\\n"/g' $1)
SCR_FU_FUNC="(set! outfile(fopen \"/tmp/output\" \"w\"))\n(fwrite (string-append) outfile)\n(fclose outfile)"

echo -e "$SCR_FU_FUNC" | sed "s/string-append/string-append $SCR_FU_STR/"
Das Problem liegt in der letzten Zeile.
Hier bekomme ich folgende Fehlermeldung:
sed: -e Ausdruck #1, Zeichen 46: unterminated `s' command

Vieleicht hat jemand eine Lösung für das Problem.

MfG
klaus_harrer