-3
show versionコマンドの出力をciscoに保存するスクリプトを作成しようとしています。出力をbashに保存する方法
私はssh接続のために1台のサーバに接続する必要があり、それから私はデバイスと接続しています。ファイルout.txtをで
、私は最初の接続、SSH接続の出力を持っている、しかし、私はいけないのshow version
#!/usr/bin/expect -f
#!/bin/sh
spawn ssh -l user x.x.x.x
expect "login as:"
expect "password:"
send "password\r"
expect "$\r"
send "telnet nemonic\r"
expect "$\r"
expect "login:"
send "user\r"
expect "password:"
send "password\r"
expect "*>"
send "terminal length 0\r"
send "show version \r"
expect "*>"
set results $expect_out(buffer)
set config [open out.txt w]
puts $config $results
close $config
send "exit\r"
expect eof
send "\r"
send "exit\r"
の出力を保存する方法を知っているあなたは私を助けてもらえますか?私は、コマンドのshow version
後
log_file -noappend status.txt
で解決
敬具
ありがとうございます。 – 123
^^言われているように、私は_think_ 'expect'は2行目をコメントと解釈して無視して無視します。スクリプト全体は純粋な 'expect'スクリプトです。 – anishsane
期待通りに動作しますが、問題は出力ですが、最初の接続を保存するだけですが、もしあなたが私に言ったのであれば、それをどのように実装できますか? – user243380