[英]perl linux command not working
cat t.incopt.02.20110221 | awk -F, '{print $1}' | sort | uniq
有不明确的记录
但是如果我插入perl,
@FETCH_REQ_DETAILS = `cat t.incopt.02.20110221 | awk -F\, '{print $1}' \| sort \| uniq`;
如果我打印上面的数组变量,我得到了整个文件的内容,我猜想我在perl中使用时linux命令不能正常工作,
我认为您只需要将命令括在反勾中并仅转义$
@FETCH_REQ_DETAILS = `cat t.incopt.02.20110221 | awk -F, '{print \$1}' | sort | uniq;`
请尝试以下操作:
我的$ cmd ='cat t.incopt.02.20110221 | awk -F,\\'{print $ 1} \\'| 排序 uniq的“;
@FETCH_REQ_DETAILS =`$ cmd`;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.