cat t.incopt.02.20110221 | awk -F, '{print $1}' | sort | uniq
得到了unque记录
但如果我插入perl,
@FETCH_REQ_DETAILS = `cat t.incopt.02.20110221 | awk -F\, '{print $1}' \| sort \| uniq`;
如果我打印上面的数组vari,我得到整个文件内容,我想当我在perl中使用时,linux命令无法正常工作,
答案 0 :(得分:4)
我认为你只需要将命令包含在后面的tick中并仅转义$
@FETCH_REQ_DETAILS = `cat t.incopt.02.20110221 | awk -F, '{print \$1}' | sort | uniq;`
答案 1 :(得分:1)
尝试以下方法:
我的$ cmd ='cat t.incopt.02.20110221 | awk -F,\'{print $ 1} \'|排序| uniq的';
@FETCH_REQ_DETAILS =`$ cmd`;