亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 4366 | 回復: 2
打印 上一主題 下一主題

Net::Telnet->waitfor函數(shù)使用過程中碰到的幾個問題 [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2008-07-22 16:59 |只看該作者 |倒序瀏覽
登錄中興的交換機
代碼如下:
$session = new Net::Telnet (Timeout => 60);
$session->open("$IP");
$session->waitfor("/Username:/i");
$session->print("$Username\n");
$session->waitfor("/Password:/i");
$session->print("$Password\n");
$session->waitfor("/JXFUZ-MC-SW12>/");
$session->print("show int $Port\n");

$Username為用戶名,$Password為密碼。$IP為設備IP地址
手工登錄的過程為:
“telnet XXX.XXX.XX.XX
Trying XXX.XXX.XX.XX...
Connected to XXX.XXX.XX.XX.
Escape character is '^]'.
Username:hwlglgsjzx
Password:
JXFUZ-MC-SW12>show int  XXX
………………"

問題1:程序在執(zhí)行$session->waitfor("/JXFUZ-MC-SW12>/")時吊死了,然后超時退出。似乎JXFUZ-MC-SW12>沒有匹配上。為什么?
問題2:我想取得$session->print("show int $Port\n");執(zhí)行的所有返回結果。然后再執(zhí)行新的$session->print("show int $Port\n");得到結果,怎么處理?用$session->getlines嗎?哪又怎么判斷執(zhí)行結束了呢?自己去正則匹配?還是用$session->waitfor,如果是$session->waitfor,該怎么用?

論壇徽章:
0
2 [報告]
發(fā)表于 2008-07-22 17:16 |只看該作者
perldoc Net::Telnet

論壇徽章:
0
3 [報告]
發(fā)表于 2008-07-23 12:58 |只看該作者
修改了一下代碼。采用Net::Telnet->get
但是碰到了一個新的問題,當對方輸出到一定程度的時候,不知道為什么不輸出了。get就只能等到時間超時。這是為什么?
perldoc說的不清楚。
謝謝解答!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP