使用 C++,我使用 libexpect 创建了一个 FILE*:
FILE* fd = exp_popen("ssh root@sunblaze");
我使用以下命令进入命令行:
exp_fexpectl(fp , exp_exact , "password: " , 1 , exp_end);
现在 bash shell 中的其他成员,我想在那里获取文件的内容,所以我必须运行命令cat /port1/port
并将它的所有内容打印到 char 缓冲区中。我怎么做?
fgets
似乎不起作用...
提前致谢