perl中呼叫系統命令

longqidong發表於2012-05-25
在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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章