欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

linux expect vim 创建 一个文件 并保存 AG chatgpt 有大用 有大大用 有大大大用

可以使用expect脚本在Linux中自动创建一个文件并保存。以下是一个示例expect脚本:

shell

#!/usr/bin/expect -f set filename "file.txt" spawn vim $filename expect "file.txt" {    send "iHello, this is a new file\n"    send "This is the second line\n"    send ":wq\n" } expect eof

在这个脚本中,我们首先设置了一个变量filename,它指定了要创建和保存的文件的名称。

然后,我们使用spawn命令启动了Vim编辑器并打开了$filename文件。

接下来,我们使用expect命令来等待Vim编辑器出现“file.txt”提示符。一旦这个提示符出现,我们使用send命令向Vim编辑器发送文本来添加文件内容。

最后,我们使用:wq命令保存并退出Vim编辑器,并通过expect eof命令等待脚本执行结束。

要运行这个expect脚本,你可以将它保存为一个文件(例如create_file.exp),然后在终端上使用以下命令运行:

shell

expect create_file.exp

这将自动创建名为file.txt的文件,并向其中添加内容。


普通分类: