[英]How to use istool command in perl system() function
我試圖將下面的命令放在 perl system() 函數中。但是得到了很多編譯錯誤(語法)。
./istool export -domain serviceshost:9080 -u dsadm -p password -ar test.isx -pre -ds '-base="ENGINEHOST/Dev_Project" Jobs/Batch/\*.*'
我在 perl 中使用它:
system("./istool export -domain serviceshost:9080 -u dsadm -p password -ar test.isx -pre -ds '-base="ENGINEHOST/Dev_Project" Jobs/Batch/\*.*'");
有人可以指導我確切地如何在系統功能中使用它嗎?我嘗試轉義。 前面還有反斜杠( \\
)。
用print
替換system
,很明顯你沒有正確構建字符串。
如果你想包括"
中加引號的字符串"
,你需要逃避它。
如果要在雙引號字符串中包含\\
,則需要對其進行轉義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.