写入文件
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
的值 - 如果未定义,则为零。)