【linux】linux中免交互命令expect原理与应用实战
Expect 是基于 Tcl 的相对简单的一个免费的脚本编程工具语言,用来实现自动和交互式任务程序进行通信,无需人的手工干预。比如 SSH、FTP 等,这些程序正常情况都需要手工与它们进行交互,而使用 Expect 就可以模拟人手工交互的过程,实现自动的和远程的程序交互,从而达到自动化运维的目的。
Expect交互工具与字符处理
Here Document 是标准输入的一种替代品,使用I/O重定向的方式将命令列表提供给交互式程序 ,可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生产出一个文件并用作命令的标准输入,Here Document 可以与非交互式程序和命令一起使用。命令 << 标记.........
【Linux】命令expect使用详解
expect 是由Don Libes基于Tcl(Tool Command Language )语言开发的,是一种脚本语言,主要应用于自动化交互式操作的场景,借助Expect处理交互的命令,可以将交互过程如:ssh登录,ftp登录等写在一个脚本上,使之自动化完成。尤其适用于需要对多台服务器执行相同操作