bash脚本没有正确显示新行和回车

时间:2015-08-25 20:24:27

标签: bash newline

我有一个读取文件的bash脚本,并替换字符。我有这个工作但由于某种原因,\ n或\ r \ n没有显示......

所以例如我有一个文件:/ tmp / a

abc
123
xyz
987

当我这样做时:

  #!/bin/bash

  a=$(cat a)
  // replace stuff here (this works)
  echo -e $a

它显示:

abc xyz 987

但我想表明:

abc
xyz
987

如何显示NL或CR?

1 个答案:

答案 0 :(得分:2)

报价问题:

echo -e "$a"

保留换行符。