【发布时间】:2016-02-03 18:50:40
【问题描述】:
我必须在终端中直接写入文件,而不是在 vim 中。像这样vim -someflag "text for my file" filename。有什么想法吗?
【问题讨论】:
我必须在终端中直接写入文件,而不是在 vim 中。像这样vim -someflag "text for my file" filename。有什么想法吗?
【问题讨论】:
在 bash 中,只需执行以下操作:
$ echo "text for my file" >filename
要追加,请使用:
$ echo "text for my file" >> filename
【讨论】:
如果你想这样写,为什么要使用 vim?
改用回声:
echo "text for my file" > filename
man echo 了解更多信息 - 文档
【讨论】:
'cat' 或 'echo' 将是最好的选择。
在没有输入参数的情况下,cat 从标准输入中读取:
cat > myfile.txt
[enter your text, then hit ctrl-d]
或者,echo 会将其参数写入带有重定向的文件:
echo "text for my file" > myfile.txt
【讨论】: