EOF自定义终止符用法 |
我们在 脚本中经常会发现使用EOF的情况。EOF可以结合cat 命令对内容进行追加。比如:执行 脚本的时候,需要往一个文件里自动输入多行内容。如果是少数的几行内容,可以用echo 命令追加,但如果是很多行,那么单纯用echo追加的方式就不太适合了。
站在用户的角度思考问题,与客户深入沟通,找到梅州网站设计与梅州网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都做网站、网站建设、企业官网、英文网站、手机端网站、网站推广、域名注册、网络空间、企业邮箱。业务覆盖梅州地区。
<
PS:EOF不是固定的,可以自定义其他,但需注意,结束符和起始符要保持一致
< :输入重定向 > :输出重定向 >> :输出重定向,追加,不覆盖之前内容 << :标准输入来自命令行的一对分隔号的中间内容.
1)向eof.txt文件中写入内容(将EOF的输出作为cat命令的输入)
# 输入内容到文件,如果文件有内容会覆盖 [root@VM_0_10_centos shellScript]# cat << EOF > eof.txt > this is eof > eof > content > eof end > EOF [root@VM_0_10_centos shellScript]# cat eof.txt this is eof eof content eof end eof 或 [root@VM_0_10_centos shellScript]# cat > eof.txt << EOF > qwer > qaz > EOF
输入内容到文件,不覆盖,以追加方式输入
[root@VM_0_10_centos shellScript]# cat << EOF >> eof.txt > 12345 > 56789 > EOF [root@VM_0_10_centos shellScript]# cat eof.txt this is eof eof content eof end eof 12345 56789 或 [root@VM_0_10_centos shellScript]# cat >> eof.txt << EOF > wsx > edc > EOF [root@VM_0_10_centos shellScript]# cat eof.txt qwer qaz wsx edc
原文地址: https://www.linuxprobe.com/linux-eof-diy.html