繁体   English   中英

Perl Linux命令不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM