什么命令在终端中创建一个新文件?
Posted
技术标签:
【中文标题】什么命令在终端中创建一个新文件?【英文标题】:What command makes a new file in terminal? 【发布时间】:2017-02-13 19:30:19 【问题描述】:如果 mkdir 创建一个新目录,什么会创建一个新文件?例如“something.text”。
我尝试了几个命令 mkdir (FileName) -- 工作正常。但我不知道如何在目录中创建新文件。我知道我总是可以转到我的项目文件夹然后创建我的新文件,但我想知道如何使用终端来提高工作效率。
【问题讨论】:
尝试touch something.text
,如果文件不存在则创建一个新文件,如果文件已经存在则将修改时间更新为当前时间。
How to create a file in Linux from terminal window?的可能重复
在 Windows 操作系统中无法通过命令执行此操作,而在 Linux 中可以执行此操作。
> someDirectory/someFile
【参考方案1】:
在 Linux 上有多个选项
典型使用的是touch
touch bar.txt
但是,如果您想立即创建并写入文件,也可以使用 echo
以下命令告诉创建 bar.txt 并将 foo 放入其中
echo foo > bar.txt
您也可以使用 >> 附加到现有文件
下面的命令把bar放在bar.txt的最后,也就是说bar会在bar.txt里面的foo之后显示
echo bar >> bar.txt
【讨论】:
非常感谢。我试过触摸,但没有用。然后尝试 echo 并在其中存储了一个值,它确实有效。 很好,这也适用于像touch bar.docx
这样的word 文档。如果这在 MAC 中也适用于 rtf 文件而不是记住不同的命令,那就太好了【参考方案2】:
您可以使用touch
:
$ touch something.txt
或>
运算符将nothing重定向到文件并有效地创建它:
$ > something.txt
或
$ : > something.txt
请注意,如果文件已经存在,最后 2 个命令将截断文件内容。
【讨论】:
感谢重播,但没有成功,如果有帮助,我正在使用代码编辑器中的终端。我很感激【参考方案3】:如果你的意思是在 Linux 上,那么命令就是 touch。
【讨论】:
感谢重播,但没有在 windows 中使用代码编辑器,并且触摸不起作用 请正确标记您的帖子。当您使用 shell 对其进行标记时,人们会假设您正在寻找在符合 Posix 的 shell 中运行的解决方案,并由此得出结论,您要么使用 Unix、Linux、Cygwin 或类似的东西.以上是关于什么命令在终端中创建一个新文件?的主要内容,如果未能解决你的问题,请参考以下文章