Сохранение начального пробела при чтении >> запись файла построчно в bash

Я пытаюсь перебрать каталог текстовых файлов и объединить их в один документ. Это прекрасно работает, но текстовые файлы содержат фрагменты кода, и все мое форматирование сворачивается влево. Все ведущие пробелы на линии удаляются.

#!/bin/sh
OUTPUT="../best_practices.textile"
FILES="../best-practices/*.textile"
for f in "$FILES"
do
  echo "Processing $f file..."
  echo "">$OUTPUT

  cat $f | while read line; do 
      echo "$line">>$OUTPUT
  done
  echo >>$OUTPUT
  echo >>$OUTPUT
done

По общему признанию я - нуб Баш, но после поиска высоко и низко я не мог найти правильное решение. По-видимому, BASH ненавидит лидирующие пробелы в целом.

Ответы на вопрос(5)

Ваш ответ на вопрос