仍然值得学习吗?因为我没有看到任何关于这个主题的新书?任何人都会推荐一本关于这方面的好书吗?
发布于 2010-09-03 12:12:22
expect最适合用于控制输出查询并需要响应的脚本。许多其他语言都在努力解决这个问题,并在尝试同时使用stdin/stdout时在stdin/stdout上产生死锁。Expect还克服了密码输入的一些问题(比如编写SSH脚本时)。
话虽如此,但没有必要了解expect,因为许多其他语言都有expect模块(想到了tcl和python ),它们提供了相同的行为。
我不得不说这取决于你的工作。如果您花费大量时间与重复的命令行脚本或FTP进行交互,那么expect非常值得添加到您的脚本库中。
发布于 2010-09-20 04:02:17
SpliFF在上面写道"...与重复的命令行脚本或FTP交互...“虽然我完全支持自动化,并认为Expect是不可或缺的,但在2010年,对于FTP或许多其他曾经需要它的角色来说,Expect并不是必需的。例如,15年前,Expect是自动化FTP的合适方法;现在,大多数脚本语言已经内置了足以用FTP替换Expect的功能。很多很多自动化可以用Perl,Python,Tcl,...已经内置,而Expect对于这些应用程序来说并不是必需的。
发布于 2010-09-03 19:20:31
在你的工具包中有另一个工具是不会有坏处的。Expect确实非常好地填补了它的空白。
最经典的Expect书是Exploring Expect。这是你唯一需要的书。
https://stackoverflow.com/questions/3632958
复制相似问题