+ -
当前位置:首页 → 问答吧 → perl 怎么将变量的值交给bash处理呢?

perl 怎么将变量的值交给bash处理呢?

时间:2010-11-29

来源:互联网

my @lines=`ls -al`;
print `$lines[1] | awk '{print $2}'`;
如题,
需要将$lines[1]交给awk 处理。

报错,
sh: -c: line 1: syntax error near unexpected token `|'
sh: -c: line 1: ` | awk '{print }''

请问该用那种形式,将$lines的值放进,反逗号里面呢?

作者: mfkwwgi   发布时间: 2010-11-29

`` 里面是你需要交给 shell 的字符串格式,注意变量内插。
你这里 $lines[1] 中是什么? $2 为 undef 对吗

作者: zhlong8   发布时间: 2010-11-29

$lines[1]   是lines数组里面的一个字符序列。
用awk 来处理得到$lines[1] 字符序列的第二分隔域。

作者: mfkwwgi   发布时间: 2010-11-29

热门下载

更多