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