我需要从网络交换机收集一些统计信息,并希望使用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