Linux下巧用cat与EOF实现文件的替换和追加

Posted Comex

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下巧用cat与EOF实现文件的替换和追加相关的知识,希望对你有一定的参考价值。

本文地址http://comexchan.cnblogs.com/,作者Comex Chan,尊重知识产权,转载请注明出处,谢谢!

=======================================================

直接覆盖某文件内容或者新建某文件

=======================================================

首先我们看待测试的文件一开始是不存在的

ll /tmp/

clipboard

然后执行测试

cat << EOF >/tmp/test_cat_and_EOF_by_comexchan-cnblogs-com_1
测试cat结合EOF实现文件的覆盖或者新增
EOF

clipboard[1]

我们在看文件内容:

cat /tmp/test_cat_and_EOF_by_comexchan-cnblogs-com_1

clipboard[2]

再次执行,看看是否会覆盖

cat << EOF >/tmp/test_cat_and_EOF_by_comexchan-cnblogs-com_1
测试cat结合EOF实现文件的覆盖或者新增[这是第二次测试]
EOF

clipboard[3]

然后再看文件内容:

clipboard[4]

覆盖成功!

=================================================

cat结合EOF实现文件追加

=================================================

首先增加一些内容进行测试

cat << EOF >/tmp/test_cat_and_EOF_by_comexchan-cnblogs-com_2
测试cat结合EOF实现文件的追加[首先第一次增加一些内容来测试]http://comexchan.cnblogs.com/
EOF

clipboard[5]

然后执行追加

cat << EOF >> /tmp/test_cat_and_EOF_by_comexchan-cnblogs-com_2
测试cat结合EOF实现文件的追加[这是第2次.追加部分文字]http://comexchan.cnblogs.com/
EOF

clipboard[6]

以上是关于Linux下巧用cat与EOF实现文件的替换和追加的主要内容,如果未能解决你的问题,请参考以下文章

Linux下巧用转义符来完成多阶攻击

Linux cat

linux下EOF写法梳理

Linux系统下不使用vivimtouch等方法来创建文件或追加内容

Linux中EOF用法

shell 脚本 EOF配合将cat将文本追加到指定文件