从CLI读取文件内容时,用空格替换新行

时间:2019-01-23 10:45:19

标签: linux bash echo cat

我有一个包含3行的文件,当我将文件内容读入一个变量时,由于某种原因,新行被空格替换了,如何防止它使变量包含新行而不是空格?

[root@ tmp]# cat xxx
aaa
bbb
ccc
[root@ tmp]# x=`cat xxx`
[root@ tmp]# echo $x
aaa bbb ccc
[root@ tmp]# echo $x | od -c
0000000   a   a   a       b   b   b       c   c   c  \n
0000014
[root@ tmp]# cat xxx | od -c
0000000   a   a   a  \n   b   b   b  \n   c   c   c  \n
0000014

0 个答案:

没有答案