如何在期望脚本中生成已经运行的进程

如何在期望脚本中生成已经运行的进程

我已经运行了一个进程,例如 PID 为“2000”的“fdisk /dev/sda”

现在我执行 expect 脚本,并且我希望 expect 能够控制我所需 PID(2000)的 stdin 和 stdout,这样我就可以使用“expect”和“send”命令并与我的进程交互。

expect 中的“spawn”命令通常会创建一个进程而不是连接到它。但你可以将它与 tcl 语言中的“open”命令结合使用,但此命令也会打开文件和一些其他东西。

有什么办法可以实现这个吗?

相关内容