perl中调用系统命令

在perl可以调用操作系统的命令,使用反引号,qx都是可以的,
但是如果调用的命令中要注意特殊字符的转换,比如$,
假如我想调用 date|awk '{print $1}'

如果正常写入 qx(date|awk '{print $1}');
这样前面部分命令式可以正常执行的,后面的awk是不执行的,因为这里会解释 $1,
要想$1正常解释,需要在前面加上 \ ,如下:

qx(date|awk '{print $1}');





来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22418990/viewspace-730983/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/22418990/viewspace-730983/

你可能感兴趣的:(perl中调用系统命令)