linux 关于cat >file,cat <file <<EOF详解

2013-6-17 杜世伟 Linux

linux 关于cat >file,cat <file <<EOF

1、
cat >file记录的是键盘输入,相当于从键盘创建文件,并且只能创建新文件,不能编辑已有文件.>是数据重导向,会将你输入的文本内容输出到file中。

2、cat <<EOF

cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;
EOF是"end of file",表示文本结束符。
结合这两个标识,即可避免使用多行echo命令的方式,并实现多行输出的结果。

范例:
cat > file.txt <<EOF
a,
b,
c,
d,
e,
f,
d,
EOF

查看文件内容如下:
cat file.txt 
a,
b,
c,
d,
e,
f,
d,

创建file.txt文件并且写入内容,此方法的好处是简化了平常操作文件的流程!平常的步骤是创建文件然后写入内容然后保存三个流程,而使用此方法只需要一步搞定,简单的方法谁不喜欢呢,哈哈!
转载请注明出处!

标签: linux cat

Powered by emlog 沪ICP备2023034538号-1