2017-10-27 17 views
-1

私はこれでかなり新しく、ラッキーなスクリプトが始まります;) しかし、私はいくつかの機器にログインし、いくつかのコマンドを表示し、前記装置からログアウトする。 プロンプトの最後にデバイス名を表示させようとしていますが、デバイス名は現在 "#"の形式ですが、ボックスの設定はランダムに "#"あり、デバッグで収集したものから、それは間違った#でフラグを立てているかもしれないようで、最後ではないようです(これが意味をなさないならば)私はコードのために以下のようなものを持っています。誰かが何がうんざりしているのか、何が間違っているのかについて何か考えがあるのだろうかと疑問に思いましたか? https://imgur.com/G81tSCF 私はまだ100%期待していないので、ひどいです。期待スクリプトから情報を引き出す問題

+0

だから私は のようにそれを実行しているところ

expect -re {# $} 

は{ -indicesを期待します - "#$" 再{ foreachのライン$ expect_out(0、列){ セットのユーザ名$ライン }}} 送信 - スリープ15 送信 "0 \ rのターミナルの長さを設定" - "情報\ rを設定する" スリープ15 送信 - 遅いものの、正しく実行するようだ "ログアウト\ rを" 相互作用のEOF 、それは私を驚かせない、私が引っ張っているボックスは、あなたに出力を与えるのが遅いです。これを行うより良い方法があるかどうかはわかりません。 – Rob

+1

スクリーンショットではなくコードを投稿してください。 – pynexj

答えて

0

あなたがして、あなたのプロンプトを一致させたい:「入力文字列の末尾に」$手段

関連する問題