在Linux终端上创建文件最简单的方法是什么?
当前回答
这是最简单快捷的方法之一
$ vim filename
其他回答
这将创建一个带有当前时间戳的空文件
touch filename
使用cat创建文件
$ cat > myfile.txt
现在,只要在文件中输入你想要的东西:
你好世界!
CTRL-D保存并退出
同时,创建一个空文件:
touch myfile.txt
这是最简单快捷的方法之一
$ vim 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中工作。
当然,还有许多其他编写和创建文件的方法。