我通常运行如下命令
cat <<EOF >> /path/to/file
some stuff
more stuff
EOF
但是,这次我想覆盖现有文件而不是向其添加内容。我该如何实现呢?
答案1
改成。>>
>
>> 表示附加到文件。
> 表示从头开始写入文件。
答案2
要覆盖文件而不是附加到文件,您可以使用>
而不是>>
。
我通常运行如下命令
cat <<EOF >> /path/to/file
some stuff
more stuff
EOF
但是,这次我想覆盖现有文件而不是向其添加内容。我该如何实现呢?
改成。>>
>
>> 表示附加到文件。
> 表示从头开始写入文件。
要覆盖文件而不是附加到文件,您可以使用>
而不是>>
。