首页 > 系统相关 >linux 中EOF用法

linux 中EOF用法

时间:2022-11-28 16:02:03浏览次数:36  
标签:EOF 自定义 cat 用法 linux test txt

EOF是END Of File的缩写,表示自定义终止符.既然自定义,那么EOF就不是固定的,可以随意设置别名,在linux按ctrl-d就代表EOF.
EOF一般会配合cat能够多行文本输出.
其用法如下:
<<EOF        //开始
....
EOF            //结束

还可以自定义,比如自定义:
<<BBB        //开始
....
BBB              //结束

通过cat配合重定向能够生成文件并追加操作,在它之前先熟悉几个特殊符号:
<     :输入重定向
>     :输出重定向
>>   :输出重定向,进行追加,不会覆盖之前内容
<<   :标准输入来自命令行的一对分隔号的中间内容.

示例:

1、输出重定向

方法一:

cat > test.txt <<EOF  # 输出内容到test.txt文件
> 内容1
> 内容2
EOF

方法二:

cat << EOF > test.txt   # 输出内容到test.txt文件
> 内容1
> 内容2
EOF

2、输出重定向—追加

方法一:

 cat << EOF >> test.txt    # 内容会追加到之前的文件后面
> 内容3
> 内容4
EOF

方法二:

cat >> test.txt <<EOF  # 内容会追加到test.txt文件后面
> 内容3
> 内容4
EOF

此时查看:

[root@node1 ~]# cat test.txt 
123
456
hello
nihao

3、覆盖

[root@node1 ~]# cat > test.txt <<EOF
> 999
> EOF
[root@node1 ~]# cat test.txt 
999

4、自定义EOF,比如自定义为linux

[root@node1 ~]# cat > te.sh << linux
> qwe
> ert
> linux
[root@node1 ~]# cat te.sh 
qwe
ert

  

 

标签:EOF,自定义,cat,用法,linux,test,txt
From: https://www.cnblogs.com/yangzp/p/16932428.html

相关文章

  • Linux最小化安装后运行ifconfig 、ping命令命令提示“command not find”的问题
    Linux最小化安装后默认是没有安装相应的网络工具包net-tools导致运行报错一、Ubuntu      使用apt-getupdate      aptinstallnet-tools......
  • linux--kvm初步学习
    检查机器是否开启虚拟化支持[root@kvm~]#egrep-o'vmx|svm'/proc/cpuinfosvmsvmsvmsvm安装kvm依赖包yuminstalllibvirtvirt-installqemu-kvm-y开机自启......
  • linux 命令
    linux批量删除空文件或空文件夹 1.批量删除空文件(大小等于0的文件)find.-name"*"-typef-size0c|xargs-n1rm-f2.删除指定size大小文件find.-na......
  • 【c++】map用法详解
    【c++】map用法详解LeeMooq已于2022-05-0122:01:43修改21398收藏46分类专栏:c++学习文章标签:c++版权c++学习专栏收录该内容5篇文章3订阅订阅专栏map是c++标准......
  • Linux Deploy和termux都试过了。现在用神器AdLux
    前言:比较新的版本AdLux是真的好用。适合新老程序员;近期风控研究在小型机器上安装java环境用于将来测试环境或者研发,简单总结下;研究的机器有:红米2、荣耀6X、......
  • vue的.sync修饰符用法及原理详解
    vue.sync的历史vue.sync修饰符最初存在于vue1.0版本里,但是在2.0中被移除了。但是在2.0发布之后的实际应用中,vue官方发现.sync还是有其适用之处,比如在开发可复......
  • 详述怎么使用Linux救援模式
    当你的Linux系统出现问题时你会怎么办,直接重新安装,还是用Linux救援模式。或许你对这个模式很陌生但是并不妨碍他会对你有很大的帮助,可以帮你挽回很多重要的数据,是你不必很伤......
  • linux磁盘占用100%,却找不到大文件——记一次僵尸文件导致的服务异常
    问题:  因服务器磁盘占用100%而导致服务异常。解决:  先用命令检查磁盘df-h[root@localhost/]#df-h文件系统容量已用可用已用%挂载点/d......
  • linux c下程序调试工具详解
    1.htop/tophtoptophtop主要参数说明#Time:当前时间#Uptime:系统运行时间#Tasks:进程总数、当前进程运行数#Loadaverage:1、5、10分钟的负载情况#Avg:系统CPU......
  • 设置Linux服务器通过密钥登录
    设置Linux服务器通过密钥登录1.制作密钥对首先在服务器上制作密钥对[root@host~]$ssh-keygen<==建立密钥对Generatingpublic/privatersakeypair.Enterfil......