在Linux上用C++编写类似pexpect的程序
有没有办法写一个像 pexpect 这样的简单程序,可以启动一个进程并把密码传给那个进程?我不想安装和使用 pexpect 这个 Python 库,但我想了解它背后的逻辑,这样我就可以利用 Linux 系统的接口自己做一个类似的东西。
2 个回答
0
对于一些非常简单的情况,empty 是一个不错的选择。它是一个轻量级的C程序,可以直接在命令行脚本中使用,而且不需要Tcl这个工具。
在Debian或Ubuntu系统中,你可以使用的包是 empty-expect
。
2
你可以直接使用“expect”。它非常轻便,正是为了实现你所描述的功能而设计的。