瀏覽代碼

Be more careful about embedded newlines

John Tyree 11 年之前
父節點
當前提交
b6821e3aa0
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      append_output.sh

+ 5 - 1
append_output.sh

@@ -5,4 +5,8 @@ set -e
 src=$(sed -n -e "0,/### OUTPUT ###/p" "$1")
 output=$(python "$1" | sed 's/^/# /')
 
-echo -e "${src}\n${output}" > "$1"
+# These are done separately to avoid having to insert a newline, which causes
+# problems when the text itself has '\n' in strings
+echo "$src" > $1
+echo -e "\n### OUTPUT ###" >> $1
+echo "$output" >> $1