在Linux终端上创建文件最简单的方法是什么?
当前回答
如何在Linux下创建文本文件:
使用touch创建一个文本文件:$ touch NewFile.txt 使用cat创建一个新文件:$ cat NewFile.txt 文件被创建,但它是空的,仍然等待用户的输入。您可以在终端中输入任何文本,一旦完成,CTRL-D将关闭它,或者CTRL-C将转义。 简单地使用>创建一个文本文件:$ > NewFile.txt 最后,我们可以使用任何文本编辑器名称,然后创建文件,例如: 纳米MyNewFile vi MyNewFile NameOfTheEditor NewFileName
其他回答
您可以使用touch命令创建一个新的空文件。
http://linux.about.com/library/cmd/blcmdl_touch.htm
使用cat创建文件
$ cat > myfile.txt
现在,只要在文件中输入你想要的东西:
你好世界!
CTRL-D保存并退出
如何在Linux下创建文本文件:
使用touch创建一个文本文件:$ touch NewFile.txt 使用cat创建一个新文件:$ cat NewFile.txt 文件被创建,但它是空的,仍然等待用户的输入。您可以在终端中输入任何文本,一旦完成,CTRL-D将关闭它,或者CTRL-C将转义。 简单地使用>创建一个文本文件:$ > NewFile.txt 最后,我们可以使用任何文本编辑器名称,然后创建文件,例如: 纳米MyNewFile vi MyNewFile NameOfTheEditor NewFileName
有几种可能的解决方案:
创建一个空文件
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中工作。
当然,还有许多其他编写和创建文件的方法。
1号方法
echo -n > filename.txt
2方法
> filename.txt
第三个方法
touch filename.txt
命令,查看文件内容
vi filename.txt
推荐文章
- fork(), vfork(), exec()和clone()的区别
- 检查bash变量是否等于0
- 在tmux中保持窗口名称固定
- 只使用md5sum获取哈希值(没有文件名)
- 如何生成一个核心转储在Linux上的分段错误?
- 在Python中如何在Linux和Windows中使用“/”(目录分隔符)?
- 在Bash中测试非零长度字符串:[-n "$var"]或["$var"]
- 从包含文件名的路径获取不包含文件名的完整路径
- 如何删除超过X小时的文件
- 如何创建Bash别名?
- 命令行svn for Windows?
- 将所有变量从一个shell脚本传递到另一个?
- Git:从另一个分支复制目录中的所有文件
- PHP,获取没有文件扩展名的文件名
- 如何在Apache服务器上自动将HTTP重定向到HTTPS ?