【发布时间】:2013-11-15 04:57:13
【问题描述】:
我有一个文件,内容如下:
aaa bbb
ccc ddd
eee fff
如果我将文件放入变量中:
var=`cat file.txt`
我可以像这样回显内容:
echo $var
aaa bbb ccc ddd eee fff
或者像这样,保留换行符:
echo "$var"
aaa bbb
ccc ddd
eee fff
我想在变量 $var 中添加新的文本行,这样当我将 $var 写回文件时:
echo "$var" > newfile.txt
newfile.txt 的内容最后会有我的换行符:
var2=`cat newfile.txt`
echo "$var2"
aaa bbb
ccc ddd
eee fff
ggg hhh
iii jjj
我不知道该怎么做。 谢谢。
【问题讨论】:
-
如果你只做
var=$var$(cat newfile)呢?