这里介绍linux下两种简单的文件追加、覆盖操作
一、echo 追加信息到文件
创建一个空文件夹,并追击内容
[root@yj138 envi]# touch test
[root@yj138 envi]# echo sdfg >> test
[root@yj138 envi]# cat test
sdfg
[root@yj138 envi]#
1.1 追加
[root@yj138 envi]# echo 1234567 >> test
[root@yj138 envi]# cat test
sdfg
1234567
[root@yj138 envi]#
追加的内容,均另起一行
1.2 覆盖
[root@yj138 envi]# echo 1111 > test
[root@yj138 envi]# cat test
1111
[root@yj138 envi]#
> 符号表示覆盖,会删除之前内容
二、tee 接收标准输入文件
[root@yj138 envi]# tee test
12345678 // 输入结束后,按下回车 然会 ctrl + c退出
12345678
[root@yj138 envi]# cat test
12345678
[root@yj138 envi]#
输入完成后,先按下回车键“”“Enter” 然会按下 ‘Ctrl’ + c 退出输入过程。
上述操作, tee 操作 直接带文件,类似于 echo > , 会覆盖文件内容。
如果需要追加输入,则带上 -a 选项
[root@yj138 envi]# cat test
sdfdfsfds
[root@yj138 envi]# tee -a test
nihaonihaoh
nihaonihaoh
^C
[root@yj138 envi]# cat test
sdfdfsfds
nihaonihaoh
[root@yj138 envi]#