00343 01/05/11 14:28 RE:00342 ログをとるスクリプトに関して
投稿者 : genu   コメントを投稿する

お早い返答ありがとうございました。
私の思い描いていたところからログをとる事ができました。
ただ出来なかったことがあります。

1.>Router>設定を見るコマンド
2.>   設定1
3.>   設定2
4.>   設定3
5.>Router>exit
6.>Connection closed by foreign host.
7.>UNIX-Server[user 1]> 

以上のようにログが取れるようになりました。
6.7.を省きたいのですが 「log pause」 をやってみたりしたのですが
出来ませんでした。「pause」一瞬で処理が終わってしまって間に合わない
のでしょうか?


00344 01/05/11 18:10 RE:00343 ログをとるスクリプトに関して
投稿者 : 秀まるお2   コメントを投稿する

> 5.>Router>exit
> 6.>Connection closed by foreign host.
> 7.>UNIX-Server[user 1]> 

> 以上のようにログが取れるようになりました。
> 6.7.を省きたいのですが

 んでは、sendwrap "exit"の後ろに、

    wait ">Router>exit"
    log

 と入れてみればいいと思います。それでももしかしたらダメかもしれませんが…。

 秀Termがログを作成したり受信したりするのは、必ずしも1文字単位でやってる訳
じゃなくて、RS-232Cポート用のバッファに溜まったデータをまとめて処理するよう
な形になっています。したがって、wait文で同期を取っても、それをオーバーしたり、
または不足した状態でログが作成されてしまうことはあるかもしれないです。

 その場合は、例えばreadbuffer文で画面を読みとって、その内容をwritefile文で
ファイルに出力するような形にでもしないとダメだと思います。


新規に投稿する