我认为我想做的事情是调用 GUI/命令行包装 sftp(1)。我需要一种简单的方法来启动该程序并在运行时对其输出做出反应。此外,我必须能够向它发送输入,需要完全交互。
我尝试了 forkpty(模拟 TTY),但没有找到一个使用 forkpty 完成这项工作的好例子,而是有几个关于参数溢出的警告和不使用它的建议。另一个奇怪的事情是 windowssize 参数......
请给我一个或多个示例,说明如何在 C 中调用和与命令行程序交互,或者在 iPhone GUI 中集成 sftp 的另一种方式