linux: 使用 cat 和 EOF 写入文件内容
在Linux中,你可以使用cat
命令和EOF
标记来创建或追加文件内容。EOF
是一个标准的表示文件结束的标记,通常用于在cat
命令中创建多行文本。
下面是一个使用cat
和EOF
将多行文本写入文件的例子:
cat <<EOF > filename.txt
第一行内容
第二行内容
EOF
在上面的例子中,cat
命令接收来自stdin
的输入,直到遇到EOF
标记结束。> filename.txt
表示将输入的内容重定向到filename.txt
文件中,如果文件不存在则创建,如果文件已存在则覆盖。
如果你想在文件末尾追加内容而不是覆盖,可以使用>>
重定向符号:
cat <<EOF >> filename.txt
第三行内容
第四行内容
EOF
在这个例子中,>>
会保持原有文件内容,并在末尾追加新的内容行。
评论已关闭