在Linux终端上创建文件最简单的方法是什么?


当前回答

使用cat创建文件

$ cat > myfile.txt

现在,只要在文件中输入你想要的东西:

你好世界!

CTRL-D保存并退出

其他回答

使用触摸

touch filename

有几种可能的解决方案:

创建一个空文件

touch file

>file

echo -n > file

printf '' > file

只有当echo版本支持-n开关来抑制换行时,echo版本才有效。这是一个非标准的加法。其他示例都将在POSIX shell中工作。

创建一个只包含换行符的文件

echo '' > file

printf '\n' > file

这是一个有效的“文本文件”,因为它以换行符结束。

将文本写入文件

"$EDITOR" file

echo 'text' > file

cat > file <<END \
text
END

printf 'text\n' > file

它们是等价的。$EDITOR命令假设您在编辑器环境变量中定义了一个交互式文本编辑器,并且您交互式地输入等效文本。cat版本假定在\和彼此的行之后有一个字面换行。除此之外,这些都可以在POSIX shell中工作。

当然,还有许多其他编写和创建文件的方法。

如何在Linux下创建文本文件:

使用touch创建一个文本文件:$ touch NewFile.txt 使用cat创建一个新文件:$ cat NewFile.txt 文件被创建,但它是空的,仍然等待用户的输入。您可以在终端中输入任何文本,一旦完成,CTRL-D将关闭它,或者CTRL-C将转义。 简单地使用>创建一个文本文件:$ > NewFile.txt 最后,我们可以使用任何文本编辑器名称,然后创建文件,例如: 纳米MyNewFile vi MyNewFile NameOfTheEditor NewFileName

这将创建一个带有当前时间戳的空文件

touch filename

使用cat创建文件

$ cat > myfile.txt

现在,只要在文件中输入你想要的东西:

你好世界!

CTRL-D保存并退出