提问人: 提问时间:8/9/2023 更新时间:8/9/2023 访问量:56
C语言,有没有办法将命令发送到popen()打开的shell
c language, is there any way how to send a command into popen() opened shell
问:
我想将命令发送到 C 中打开的 popen() 函数 尝试使用 fputs(),但它不起作用。你知道其他方法吗?例如,FILE *pw = popen(“sudo apt-get ...”, “w”) 希望用户从键盘输入密码,如何从字符串 char *sudopass = “password” 输入密码。 多谢!
我想从字符串而不是键盘输入进行自动输入。我在 FILE *pw = popen(sudo apt-get ...“, ”w“) 之后尝试了 fputs(),但什么也没发生。我希望你能帮上一点忙
法典:
#include <stdio.h>
int main()
{
FILE *pw = popen(“sudo apt-get …, “w”);
fputs(“password”, pw);
}
答: 暂无答案
评论
sudo
sudo
sudo
ssh
stdin
popen
popen
pipe
fork
exec*