很抱歉,如果有人已经问过这个问题,我已经搜索了该问题,但还没有找到答案。 我只需要通过一个命令行使用heredoc创建一个新的文本文件。 到目前为止,我尝试过的一切都没有成功,就像这样-
cat << "" >> newfile.txt
谢谢
答案 0 :(得分:2)
三引号表示一个herestring:
# append blank line, create if it doesn't exist
cat <<< "" >> newfile.txt
没有理由使用herestring。一种更简单的方法是:
# append blank line, create if it doesn't exist
echo >> newfile.txt
您意识到这两个都在文件后添加了空行吗?如果您只是想创建一个大小为0的完全空文件,请执行以下操作:
# create empty file, truncate if it already exists
> newfile.txt
这将截断文件(如果已存在)。如果您只想确保文件存在,但如果已经存在,则将其保留:
# create empty file, do nothing if it already exists
touch newfile.txt