欢迎各位兄弟 发布技术文章
这里的技术是共享的
可以使用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的文件,并向其中添加内容。