在一行 bash 中创建包含内容的文件

Zhe*_*Liu 4 bash

我希望创建一个包含我已知的一些内容的单个文件。

我如何在几行 bash 中做到这一点?

此命令将在单个脚本中使用,因此它应该自动创建文件、添加文本、保存和退出,无需人工干预。

我知道

cat >> some.text
type some stuff
ctrl + D
Run Code Online (Sandbox Code Playgroud)

将工作。但是有没有纯粹的命令行方式来做到这一点?

谢谢

Jac*_*cob 7

您还可以执行以下操作: echo 'some stuff' > your/file.txt

对于多行,这是另一个示例: printf "some stuff\nmore stuff" >> your/file.txt


tha*_*guy 5

使用“此处文档”:

cat >> some.text << 'END'
some stuff here
more stuff
END
Run Code Online (Sandbox Code Playgroud)

分隔符(此处END)是一个任意词。在 之后引用此分隔符<<将确保不会对内容执行扩展。