ふたりはララベル (Laravel PHP Framework)

PHPフレームワークのLaravelの体験記を書いていきます。こんなタイトルのブログですが萌え系アニメは一秒たりとも観たことがありません。

Net::Telnet::Ciscoでエラー

PerlのNet::Telnet::Ciscoモジュールを使うと、以下のエラーが出る時がある。

Last command and router error: 

原因は「先頭の%」だ。例えばコマンドを間違えると以下のメッセージが出る。

% Unknown command or computer name, or unable to find computer address

Net::Telnet::Ciscoは、先頭に「%」がついているとエラーだと判断する。ところがエラーではないのに先頭に「%」が登場する場合がある。
例えばshow loggingの結果の先頭に時間がついていない場合だ。↓こんな感じ。

%CLEAR-5-COUNTERS

Net::Telnet::Ciscoは上記のような正常な行もエラーだと誤検知してしまう。