shell 通过Vim编辑器创建文件并保存到某个位置的单行命令

qnyhuwrf  于 2023-03-03  发布在  Shell
关注(0)|答案(1)|浏览(128)

我正在为一些特定的测试场景编写脚本,这些场景需要使用单个命令通过VIM保存带有一些文本的文件。
我尝试了以下命令

echo -e 'This is some text.\n:wq\n' | vim -E -s /Volumes/DummyVolume/mytest.txt

这确实创建了一个文件,但没有在其中添加任何内容。任何人都可以帮助让我知道什么可以修改,以添加内容到此文件以及。

qjp7pelc

qjp7pelc1#

您需要运行i(insert命令),并以只包含句点的行结束该命令。

printf '%s\n' i 'This is some text.' . wq | vim -E -s exim-test.txt

请注意,它只是wq,而不是:wq

相关问题