Linux下巧用cat与EOF实现文件的替换和追加
本文地址http://comexchan.cnblogs.com/,作者Comex Chan,尊重知识产权,转载请注明出处,谢谢!
=======================================================
直接覆盖某文件内容或者新建某文件
=======================================================
首先我们看待测试的文件一开始是不存在的
ll /tmp/
然后执行测试
cat << EOF >/tmp/test_cat_and_EOF_by_comexchan-cnblogs-com_1 测试cat结合EOF实现文件的覆盖或者新增 EOF
我们在看文件内容:
cat /tmp/test_cat_and_EOF_by_comexchan-cnblogs-com_1
再次执行,看看是否会覆盖
cat << EOF >/tmp/test_cat_and_EOF_by_comexchan-cnblogs-com_1 测试cat结合EOF实现文件的覆盖或者新增[这是第二次测试] EOF
然后再看文件内容:
覆盖成功!
=================================================
cat结合EOF实现文件追加
=================================================
首先增加一些内容进行测试
cat << EOF >/tmp/test_cat_and_EOF_by_comexchan-cnblogs-com_2 测试cat结合EOF实现文件的追加[首先第一次增加一些内容来测试]http://comexchan.cnblogs.com/ EOF
然后执行追加
cat << EOF >> /tmp/test_cat_and_EOF_by_comexchan-cnblogs-com_2 测试cat结合EOF实现文件的追加[这是第2次.追加部分文字]http://comexchan.cnblogs.com/ EOF


![clipboard[1] clipboard[1]](http://images2015.cnblogs.com/blog/897329/201608/897329-20160828205602850-186156265.png)
![clipboard[2] clipboard[2]](http://images2015.cnblogs.com/blog/897329/201608/897329-20160828205611132-1470436199.png)
![clipboard[3] clipboard[3]](http://images2015.cnblogs.com/blog/897329/201608/897329-20160828205617383-2008495989.png)
![clipboard[4] clipboard[4]](http://images2015.cnblogs.com/blog/897329/201608/897329-20160828205625508-1482153417.png)
![clipboard[5] clipboard[5]](http://images2015.cnblogs.com/blog/897329/201608/897329-20160828205635556-1162329131.png)
![clipboard[6] clipboard[6]](http://images2015.cnblogs.com/blog/897329/201608/897329-20160828205644791-657171629.png)
浙公网安备 33010602011771号