我试图将命令放在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/\*.*'");
有人可以指导我如何在系统功能中使用它吗?我尝试了逃避。也在前面加上反斜杠(\
)。
答案 0 :(得分:0)
将system
替换为print
,很明显您没有正确构建字符串。
如果您想在"
引用的字符串中加入"
,则需要将其撤消。
如果要在双引号字符串中包含\
,则需要将其转义。