题
我觉得我想要做的东西被称为GUI /命令行环绕SFTP(1)。我需要一个简单的方法来启动该程序,并在其输出端反应运行时。此外,我必须能够发送输入给它,充分相互作用是必需的。
我试过forkpty(仿真TTY),但没有一个很好的例子,使用容易找到的forkpty这项工作,而不是约溢出几个警告在论证和咨询不使用它。关于这个的另一个奇怪的是windowsize参数...
请任一给我如何调用&在C命令行程序或者在iPhone GUI积分SFTP的另一种方式交互的一个或多个实施例(多个)
解决方案
飘柔! Expect是是为了准确地解决问题。它是基于TCL,这是不那么令人愉快,但该工具是愉快的,它实际上设计得很好,并有一个很好的书多恩·利伯斯,谁创造了工具。
Expect脚本都写在TCL,但它是完全易于使用Tcl脚本整合成一个C程序,使得C程序的其他部分甚至不知道正在使用的Tcl。
不隶属于 StackOverflow