diff --git a/devTools/concatFiles.sh b/devTools/concatFiles.sh
index a1a8fd8586627b885320acffe2b3cea3647f5d19..dfdc89af23764817d5b7ab2383b333096038b3e7 100755
--- a/devTools/concatFiles.sh
+++ b/devTools/concatFiles.sh
@@ -8,6 +8,6 @@ rm -f "$3"
 files=$(find "$1" -name "$2" -print)
 files=$(echo "$files" | sort)
 for f in $files; do
-	echo -e "\n/* ${f#$1} */\n" >> "$3"
+	printf "\n/* ${f#$1} */\n" >> "$3"
 	cat "$f" >> "$3"
 done
diff --git a/devTools/makeTwineCSSPassage.sh b/devTools/makeTwineCSSPassage.sh
index d8ccc4726b949c1ba132b15a26a1cf094f2428c4..de6abc320e849659dd2888eeab2b199d3740281f 100755
--- a/devTools/makeTwineCSSPassage.sh
+++ b/devTools/makeTwineCSSPassage.sh
@@ -10,7 +10,7 @@ collectCSSForTwine() {
 	files=$(echo "$files" | sort)
 	echo "" > "$2"
 	for f in $files; do
-		echo -e "\n/* ${f} */\n" >> "$2"
+		printf "\n/* ${f} */\n" >> "$2"
 		cat "$f" >> "$2"
 	done
 }
diff --git a/devTools/makeTwineJSPassage.sh b/devTools/makeTwineJSPassage.sh
index af0db0d42124242c89d66c0c4e13b2b7115f8fc0..e68e144503503e746d6bc408085e6b0d40dd3c17 100755
--- a/devTools/makeTwineJSPassage.sh
+++ b/devTools/makeTwineJSPassage.sh
@@ -10,7 +10,7 @@ collectJSForTwine() {
 	files=$(echo "$files" | sort)
 	echo "" > "$2"
 	for f in $files; do
-		echo -e "\n/* ${f} */\n" >> "$2"
+		printf "\n/* ${f} */\n" >> "$2"
 		sed -nf "$1"/devTools/stripComments.sed "$f" >> "$2"
 	done
 }