【cat】关于cat >file 、cat

您所在的位置:网站首页 cat-file 【cat】关于cat >file 、cat

【cat】关于cat >file 、cat

2024-07-16 04:49| 来源: 网络整理| 查看: 265

我们经常会碰到这样一个场景:

执行脚本的时候,需要往一个文件里自动输入N行内容。

如果是少数的几行内容,还可以用echo追加方式,但如果是很多行,

单纯用echo追加的方式就显得愚蠢之极。

这个时候,就可以使用EOF结合cat命令进行行内容的追加了!

cat和EOF简介

cat用于显示文本文件内容,全部输出

EOF“end of file”,表示文本结束符

结合这两个标识,即可避免使用多行echo命令的方式,并实现多行输出的结果。

如果不是在脚本中,我们可以用Ctrl-D输出EOF的标识

# cat > test.txt

# cat >> test.txt

111

222

333

Ctrl-D

####################################

EOF是END Of File的缩写,表示自定义终止符。

既然自定义,那么EOF就不是固定的,可以随意设置别名,在Linux按

Ctrl-D就代表EOF。

EOF一般会配合cat能够多行文本输出,通过cat配合重定向能够生成文件并追加操作。

在它之前先熟悉几个特殊符号:

<     输入重定向

>    输出重定向

>>  输出重定向,进行追加,不会覆盖之前内容

Test for cat and EOF!   

> EOF

执行结果:

# cat test.txt  

Hello!   

This is a test file!   

Test for cat and EOF! 

#######################################

cat



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3