关于子程序的内插问题.
时间:2011-07-05
来源:互联网
- #!/usr/bin/perl
- use warnings;
- use strict;
- sub Getgwip{
- my $cmd = "route -n";
- my @route = `$cmd`;
- my $gwip;
- foreach (@route){
- $_ =~ s/^\s+//g;
- $gwip=(split /\s+/,$_)[1] if $_ =~ m/^0/;
- }
- return $gwip;
- }
- sub Getgwmac{
- my $cmd = "arp -a &Getgwip()";
- my $arp = `$cmd`;
- my $mac;
- $mac=(split /\s+/,$arp)[3];
- return $mac;
- }
- sub bond_ip_mac{
- my $cmd = "arp -s Getgwip() Getgwmac";
- `$cmd`;
- }
- bond_ip_mac();
麻烦请帮忙修改一下..谢谢了.

作者: klathleen 发布时间: 2011-07-05
my $cmd = "arp -a " . &Getgwip();
作者: jason680 发布时间: 2011-07-05
只有 $ @ 开头的形式可以插入字符串。你可以用 . 做字符串连接,或者 sprintf 再或变态点的 @{[]}
作者: zhlong8 发布时间: 2011-07-05
哦.. 明白了..呵呵 谢谢 你们了...

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