【cat】关于cat >file 、cat |
您所在的位置:网站首页 › cat-file › 【cat】关于cat >file 、cat |
我们经常会碰到这样一个场景: 执行脚本的时候,需要往一个文件里自动输入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 |