bash脚本不能正确显示新行和回车

bash脚本不能正确显示新行和回车,bash,newline,Bash,Newline,我有一个bash脚本,可以读取文件并替换字符。我必须这样做,但由于某种原因,\n或\r没有显示 例如,我有一个文件:/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?引用问题: echo -e "$a" 保持新线。天哪,谢谢

我有一个bash脚本,可以读取文件并替换字符。我必须这样做,但由于某种原因,\n或\r没有显示

例如,我有一个文件:/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?

引用问题:

echo -e "$a"

保持新线。

天哪,谢谢,我感觉很沮丧now@PatREllery发生在我们当中最好的人身上:-)真棒@Jens。精彩的