免费注册 查看新帖 |

Chinaunix

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

per 的变量l如何调用awk? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-17 13:53 |只看该作者 |倒序浏览
假设我的代码 正确地得到了 变量在 $e1中,我想用awk  处理这个变量,如下代码不行,因为 $e1不能正确传入 shell命令。

$e1 = `wep $line`;
my $cmd = q($e1 | awk '{print $16","$4","$22}' >> XX-OP-Mstr-EPList);
`$cmd`;


我打印出来$e1 如下:
                     object 1278500431.442200.517+#TMF_Endpoint::Endpoint#
                      label affdbdr.vip.com.com
                    version 41146
                         id 5F77D02C-1DD2-11B2-B3D4-A0381DD30753
                    gateway 1278500431.358910.23
               pref_gateway 1278500431.358910.23
                    netload OBJECT_NIL
                     interp solaris2
                 login_mode desktop|constant
                   protocol TCPIP
                    address 10.107.201.14+9460
          mac address (WOL) NONE
          subnet mask (WOL) NONE
                     policy OBJECT_NIL
                      httpd tivoli:W=4eV!N!
                      alias OBJECT_NIL
                 crypt_mode NONE
               upgrade_mode enable
                  ep_status connected
                status_time 2007/10/16-21:26:25
                error_codes
            last_login_time 2007/03/26-15:25:20 [Passed]
           last_logout_time 2007/03/26-14:48:22 [Passed]
        last_migration_time 2007/03/15-09:17:13 [Passed]
         last_downcall_time 2007/10/16-04:06:32 [Passed]
           last_upcall_time 2007/10/11-20:25:52 [Passed]
         last_ep_check_time 2007/10/16-21:01:58 [Passed]
allow_distribution_control off

我想取出来的是address, interp , label

论坛徽章:
0
2 [报告]
发表于 2007-10-17 14:07 |只看该作者
都 Perl 了,还 awk

论坛徽章:
0
3 [报告]
发表于 2007-10-17 15:37 |只看该作者
这个标题真难懂

论坛徽章:
0
4 [报告]
发表于 2007-10-17 19:59 |只看该作者
转义

my $str = 'ls -l';
my $cmd = qq/$str | awk '{print \$1}'/;

system($cmd);
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP