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