如何在linux终端生成文件,bash - 如何在终端窗口中在Linux中创建文件?

bash - 如何在终端窗口中在Linux中创建文件?

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

15个解决方案

467 votes

根据您希望文件包含的内容:

nano /path/to/file表示空文件

nano /path/to/file表示包含某些命令输出的文件。

nano /path/to/file

nano /path/to/file或vi /path/to/file(或any other editor emacs,gedit etc)

它要么打开现有的一个进行编辑,要么创建& 如果不存在,则打开要输入的空文件

Eugen Rieck answered 2019-01-26T14:37:49Z

100 votes

使用触摸

touch filename

Mariusz Jamro answered 2019-01-26T14:38:19Z

73 votes

使用Hello World!创建文件

Hello World!

现在,只需在文件中输入您想要的内容:

Hello World!

CTRL-D保存并退出

raffian answered 2019-01-26T14:39:17Z

38 votes

有几种可能的解决方案:

创建一个空文件

touch file

>file

echo -n > file

printf '' > file

只有当您的cat版本支持\开关来抑制换行时,$EDITOR版本才有效。 这是一个非标准的补充。 其他示例都将在POSIX shell中运行。

创建一个包含换行符的文件,而不是其他内容

echo '' > file

printf '\n' > file

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

将文本写入文件

"$EDITOR" file

echo 'text' > file

cat > file <

text

END

printf 'text\n' > file

这些是等价的。 $EDITOR命令假定您具有在EDITOR环境变量中定义的交互式文本编辑器,并且您以交互方式输入等效文本。 cat版本假定在\之后以及在每个其他行之后的文字换行符。 除此之外,这些都将在POSIX shell中运行。

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

Sorpigal answered 2019-01-26T14:40:38Z

22 votes

另外,创建一个空文件:

touch myfile.txt

andreapier answered 2019-01-26T14:41:01Z

12 votes

哈哈! 这很简单! 试试这个:

$ touch filename

Roman Newaza answered 2019-01-26T14:41:26Z

12 votes

您可以使用bash: filename: Permission denied命令,其他人说:

touch filename

要在命令行上写入文件,可以使用bash: filename: Permission denied或sudo bash -c 'echo "Foo" > filename':

echo "Foo" > filename

printf "Foo" > filename

也许你可以遇到权限问题。 如果您收到以下错误:bash: filename: Permission denied,则需要使用sudo bash -c 'echo "Foo" > filename',如下所述:[https://askubuntu.com/questions/103643/cannot-echo-hello-x-txt-even-with-sudo]

user3753202 answered 2019-01-26T14:42:04Z

12 votes

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

使用nano MyNewFile

vi MyNewFile

NameOfTheEditor NewFileName创建文本文件:$ > NewFile.txt

使用nano MyNewFile

vi MyNewFile

NameOfTheEditor NewFileName创建新文件:$ > NewFile.txt

该文件已创建,但它是空的,仍在等待用户的输入。 您可以在终端中输入任何文本,一旦完成,CTRL-D将关闭它,或者CTRL-C将使您逃脱。

只需使用nano MyNewFile

vi MyNewFile

NameOfTheEditor NewFileName创建一个文本文件:$ > NewFile.txt

最后,我们可以使用任何文本编辑器名称,然后创建文件,例如:

nano MyNewFile

vi MyNewFile

NameOfTheEditor NewFileName

DATA SCIENCE answered 2019-01-26T14:43:20Z

11 votes

第一种方法

echo -n > filename.txt

第二种方法

> filename.txt

第三种方法

touch filename.txt

查看文件内容

vi filename.txt

shashwat gupta answered 2019-01-26T14:44:12Z

7 votes

您可以使用touch命令创建新的空文件。

[http://linux.about.com/library/cmd/blcmdl_touch.htm]

Andy Arismendi answered 2019-01-26T14:44:50Z

7 votes

就那么简单 :

> filename

IvanM answered 2019-01-26T14:45:27Z

7 votes

这将创建一个包含当前时间戳的空文件

touch filename

Christy George answered 2019-01-26T14:45:54Z

5 votes

我喜欢nano命令行编辑器(文本):

nano filename

Sam Perry answered 2019-01-26T14:46:25Z

3 votes

如果你们正在尝试创建一个新文件,但它说:'File does not exist',这只是因为你也在访问一个目前尚不存在的目录。 您必须首先使用mkdir /path/to/dir命令创建所有不存在的目录。

JustBasti answered 2019-01-26T14:46:51Z

2 votes

touch filename

对于permission denied错误使用sudo命令为:

sudo touch filename

Pradeep Kumar Prabaharan answered 2019-01-26T14:47:24Z

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值