diff --git a/rechnung.sh b/rechnung.sh index e9fc0d4..3f79d68 100755 --- a/rechnung.sh +++ b/rechnung.sh @@ -224,14 +224,16 @@ make_invoice() { anschrift="$(echo "$buffer" | sed 's/; /\\\\\\\\\\\\\\ /g')" echo "[+] Erstelle Rechnung: $filename" - echo -n "s!#SUBJECT#!" >$SEDFILE; echo "$subject!" >>$SEDFILE - echo -n "s!#ANREDE#!" >>$SEDFILE; echo "$ANREDE!" >>$SEDFILE - echo -n "s!#ANSCHRIFT#!" >>$SEDFILE; echo "$anschrift!" >>$SEDFILE - echo -n "s!#RECHNUNGSNUMMER#!" >>$SEDFILE; echo "$rechnungsnummer!" >>$SEDFILE - echo -n "s!#ANZAHL#!" >>$SEDFILE; echo "$ANZAHL!" >>$SEDFILE - echo -n "s!#POSITION#!" >>$SEDFILE; echo "$POSITION!" >>$SEDFILE - echo -n "s!#BETRAG#!" >>$SEDFILE; echo "$BETRAG!" >>$SEDFILE - echo -n "s!#DEADLINE#!" >>$SEDFILE; echo "$inv_dead!" >>$SEDFILE + { + printf "s!#SUBJECT#!%s!\n" "$subject" + printf "s!#ANREDE#!%s!\n" "$ANREDE" + printf "s!#ANSCHRIFT#!%s!\n" "$anschrift" + printf "s!#RECHNUNGSNUMMER#!%s!\n" "$rechnungsnummer" + printf "s!#ANZAHL#!%s!\n" "$ANZAHL" + printf "s!#POSITION#!%s!\n" "$POSITION" + printf "s!#BETRAG#!%s!\n" "$BETRAG" + printf "s!#DEADLINE#!%s!\n" "$inv_dead" + } >>$SEDFILE cp "$TEMPLATEFILE" "$filename" $SED_BIN -i -f "$SEDFILE" "$filename"