我希望创建一个包含一些已知内容的文件。
我如何在两行bash中执行此操作?
此命令将在单个脚本中使用,因此它应该自动创建文件,添加文本,保存和退出,无需人工干预。
我知道
hover
会奏效。但是有一种纯粹的命令行方式吗?
由于
答案 0 :(得分:3)
使用" here here":
cat >> some.text << 'END'
some stuff here
more stuff
END
分隔符(此处为END
)是一个任意单词。在<<
之后引用此分隔符将确保不对内容执行扩展。
答案 1 :(得分:0)
您还可以执行以下操作:
echo 'some stuff' > your/file.txt
对于多线,这是另一个例子:
printf "some stuff\nmore stuff" >> your/file.txt
答案 2 :(得分:0)
为了使其成为多线,它也可以回复&#34;执行模式&#34;:
echo -e "line1\nline2" > /tmp/file
所以\ n将回车。