相关疑难解决方法(0)

阅读时保留前导空格>>在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
Run Code Online (Sandbox Code Playgroud)

我当然是一个bash noob,但经过高低搜索我无法找到合适的解决方案.显然,BASH一般都讨厌领先的白色空间.

bash parsing text-files cat

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

bash ×1

cat ×1

parsing ×1

text-files ×1