gpt4 book ai didi

c - 如何在 C 程序中获得 Expect 的类似功能

转载 作者:行者123 更新时间:2023-11-30 20:05:04 25 4
gpt4 key购买 nike

我有以下期望脚本

#!/usr/bin/expect

set timeout 60
set user [lindex $argv 0]
set password [lindex $argv 1]
set command [lindex $argv 2]

spawn su $user
expect "Password:"
send "$password\r";
send "$command\r";
send "exit\r";
interact

如何在 C 中进行类似的操作?据我所知, header Expect.h 提供了类似的功能,但我在使用它时有点迷失感谢任何帮助

最佳答案

如果您没有锁定期望,我相信处理另一个进程的执行的最简单方法是通过 forkpty .

它允许您执行进程并通过文件描述符控制其输入/输出。

Here这只是我在谷歌上搜索的一个例子。

关于c - 如何在 C 程序中获得 Expect 的类似功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34016548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com