写入文件

cat >file

它将允许你在终端上写入文本,该文本将保存在名为 file 的文件中

cat >>file

将执行相同的操作,但它会将文本附加到文件的末尾。

注意: Ctrl+D 结束在终端上写文本(Linux)

here 文档可用于将文件内容内联到命令行或脚本中:

cat <<END >file
Hello, World.
END

<< 重定向符号后面的标记是一个任意字符串,需要在一行(没有前导或尾随空格)上单独出现,以指示此文档的结尾。你可以添加引号以防止 shell 执行命令替换和变量插值:

cat <<'fnord'
Nothing in `here` will be $changed
fnord

(如果没有引号,here 将作为命令执行,而 $changed 将替换为变量 changed 的值 - 如果未定义,则为零。)