免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 8098 | 回复: 11
打印 上一主题 下一主题

亲耐滴各位perl达人,请问如何用SecureCRT跑perl脚本? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-09-16 15:03 |只看该作者 |倒序浏览
本人在玩VXworks,一直用SecureCRT连VXworks设备,但是有时有些简单重复的VX指令(ping啊,show啊什么的),俺比较懒,不想死命的重复敲命令。

于是想到了perl脚本,各位大侠们,你们知道在SecureCRT上跑perl脚本的,请提供个Hello world,

灰常感谢!!

论坛徽章:
0
2 [报告]
发表于 2010-09-16 15:48 |只看该作者
# $language = "PerlScript"
# $interface = "1.0"

use Win32::OLE;
Win32::OLE->Option(Warn => 3);

$crt->Dialog->MessageBox($crt->{'Version'});

论坛徽章:
0
3 [报告]
发表于 2010-09-16 15:58 |只看该作者
这个是不是要看你的VXworks是否支持perl啊

论坛徽章:
0
4 [报告]
发表于 2010-09-16 16:33 |只看该作者
这个是不是要看你的VXworks是否支持perl啊
珞水的大叔 发表于 2010-09-16 15:58



        应该是运行SecureCRT的系统是否支持perl吧?我这边win7 x64 用的activeperl 64-bit,就不能用secureCRT跑perl的脚本。

论坛徽章:
0
5 [报告]
发表于 2010-09-16 16:41 |只看该作者
不会吧,我这边是用SecureCRT远程连接的服务器,都是在服务器上执行perl啊
应该是SecureCRT连接的服务器需要支持perl,和本地的没有关系吧

论坛徽章:
0
6 [报告]
发表于 2010-09-16 17:41 |只看该作者
应该是运行SecureCRT的系统是否支持perl吧?我这边win7 x64 用的activeperl 64-bit,就不能用 ...
shaneqi 发表于 2010-09-16 16:33



   
但是我还是不知道怎么在这个脚本里面执行VX命令,比如:DelRule ,iosShow等等(这些不是VX本身的,是自己做的函数)

论坛徽章:
0
7 [报告]
发表于 2010-09-16 17:45 |只看该作者
我知道用VBsript实现是这样滴:

crt.Screen.Send "DelRule" & chr(13)
crt.Screen.Send "iosShow" & chr(13)

但是怎么用perl实现呢?请赐教,谢谢!

论坛徽章:
0
8 [报告]
发表于 2010-09-16 19:55 |只看该作者
达人们啊,给个答案嘛,俺是上穷碧落下黄泉,google了又baidu,就是没人知道我的问题呀。

论坛徽章:
0
9 [报告]
发表于 2010-09-17 09:03 |只看该作者
首先,需要secureCRT的高版本(貌似要大于6.0,记不清了)才支持 perl 引擎,至于说安装secureCRT的PC,也是需要安装Perl环境的;
然后,Perl脚本示例:
# $language = "PerlScript"
# $interface = "1.0"
use Win32::OLE;
Win32::OLE->Option(Warn => 3);

$crt->Screen->{'Synchronous'} = $true;
$crt->Screen->{'IgnoreEscape'} = $true;

$crt->Screen->Send("$cmd\n");
$retStr = $retStr . $crt->Screen->ReadString("#", 3) . "#";

最后,其实有问题,大可以去 SecureCRT 的官方论坛发帖,官方客服都在上面回帖答疑的,态度很好~

论坛徽章:
0
10 [报告]
发表于 2010-09-17 11:53 |只看该作者
嗯,我当时遇到这个问题,perl运行不了,不过貌似是ActivePerl的问题。

http://forums.vandyke.com/showthread.php?t=5931
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP