簡體   English   中英

如何在 perl system() 函數中使用 istool 命令

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM