Сохранение начального пробела при чтении >> запись файла построчно в 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 ненавидит лидирующие пробелы в целом.