求教:如何在 ssh->exec() 中使用变量
时间:2011-06-02
来源:互联网
#!/usr/bin/perl
use strict ;
use warnings;
use Net::SSH::Expect;
my $ssh=Net::SSH::Expect->new(
host=>"ip",
password=>"passwd",
user=>"user"
);
$ssh->login();
my $result=$ssh->exec("show gslb geo-location ip ***.***.***.*** ");
print "$result\n" ;
其中show gslb geo-location ip “***.***.***.***” 引号中为变量 如何把另一个文本中的第一列(全是IP地址)作为变量,循环到***.***.***.***中 并输出打印结果到另外一个文件
use strict ;
use warnings;
use Net::SSH::Expect;
my $ssh=Net::SSH::Expect->new(
host=>"ip",
password=>"passwd",
user=>"user"
);
$ssh->login();
my $result=$ssh->exec("show gslb geo-location ip ***.***.***.*** ");
print "$result\n" ;
其中show gslb geo-location ip “***.***.***.***” 引号中为变量 如何把另一个文本中的第一列(全是IP地址)作为变量,循环到***.***.***.***中 并输出打印结果到另外一个文件
作者: yinyue0317 发布时间: 2011-06-02
学点 Perl 会死人吗?
都觉得有用了,还舍不得花时间去学,搞不懂你们。
顺便在这里问一下看贴的,有真正会 Perl 的吗?
高薪诚聘,站内联系。
都觉得有用了,还舍不得花时间去学,搞不懂你们。
顺便在这里问一下看贴的,有真正会 Perl 的吗?
高薪诚聘,站内联系。
作者: flw 发布时间: 2011-06-02
回复 flw
呵呵 任何不说具体待遇的招聘 都是耍流氓
呵呵 任何不说具体待遇的招聘 都是耍流氓
作者: hitsubunnu 发布时间: 2011-06-02
- my $result=$ssh->exec("show gslb geo-location ip $ip");
作者: wind_ch 发布时间: 2011-06-02
my %soure_ip=(
"192.168.1.1",
"222.156.111.123");
foreach (keys %soure_ip){
my $result=$ssh->exec ("show gslb geo-location ip $_");
print "$result\n";
我写成这样的,可是还是有问题,不知道foreach的部分有问题,还是定义数组的地方的问题,打印出来的只有一个不能循环打印
"192.168.1.1",
"222.156.111.123");
foreach (keys %soure_ip){
my $result=$ssh->exec ("show gslb geo-location ip $_");
print "$result\n";
我写成这样的,可是还是有问题,不知道foreach的部分有问题,还是定义数组的地方的问题,打印出来的只有一个不能循环打印
作者: yinyue0317 发布时间: 2011-06-02
置顶帖子里面找找<< Perl语言入门 >>这本书吧, 稍微看下, 你今天会过得很有成就感的

作者: wind_ch 发布时间: 2011-06-02
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28