如何将Expect脚本输出到文件

时间:2016-01-29 02:42:39

标签: linux bash network-programming tcl expect

我需要从网络交换机收集一些统计信息,并希望使用expect脚本将数据输出到文件。我想将此脚本作为cron作业运行,并在运行时将数据附加到文件中。以下是我到目前为止的工作代码,我只是不知道如何将输出输出到文件。非常感谢任何帮助。

 #!/bin/bash
 #get mac-address count
 /usr/bin/expect -f -<<EOD

 spawn ssh user@192.168.1.100
 sleep 2

 #Catch the password prompt and send supplied password
 expect {
 "*word:" {send "password\r"}
 }
 sleep 1

 #Get into enabled mode
 expect {
 "*>" {send "system-view\r"}
 }
 sleep 1

 expect {
 "*]" {send "display mac-address count\r"}
 }
 sleep 1

 expect { 
 "*]" {send "quit\r"}
 }
 sleep  1

 expect {
 "*>" {send  "quit\r"}
 }
 sleep 1

 expect eof
 EOD

0 个答案:

没有答案