- 论坛徽章:
- 0
|
原帖由 waker 于 2009-7-28 08:10 发表
>如何将远程主机执行命令的结果赋值给变量
可以用expect命令,结果在expect_out数组中,参见expect的manpage
>或者是写入本机的文件中....
open本机文件, puts结果到文件句柄,这些命令参见tcl语言的教程 ...
哈哈..就等着waker大大呢.....谢谢了..
当时我想到的expect_out,可是英文的manpage对于英文很烂的我,看的似懂非懂.中文教程介绍的却少的可怜...试了好多次expect_out放置的位置都不对,总是取不到数据....不过现在终于搞定了..
记得大大您曾经介绍过一种方法send_user [exec echo "asdfasdf" >> file.txt] 这个方法方便简单..很好用/cy
在expect中使用awk...是因为tcl语言掌握的还不太熟,感觉用awk会更简单些.
国内expect的教程感觉介绍的内容少了..而且实例也不多.....看英文的manpage是在是一头雾水...~
希望waker版主能够提供多提供一些关于expect和tcl的资料....谢谢了....expect这么强大..怎么感觉用的人很少呢.. |
|