如何在perl system()函数中使用istool命令
我试图在perl system()函数中放入下面的命令,但是得到了太多的编译错误(语法) 我像在perl中一样使用它:如何在perl system()函数中使用istool命令,perl,automation,datastage,Perl,Automation,Datastage,我试图在perl system()函数中放入下面的命令,但是得到了太多的编译错误(语法) 我像在perl中一样使用它: system("./istool export -domain serviceshost:9080 -u dsadm -p password -ar test.isx -pre -ds '-base="ENGINEHOST/Dev_Project" Jobs/Batch/\*.*'"); 有人能准确地指导我如何在系统功能中使用它吗?我试着逃跑。前面还有反斜杠(\)。将系统替换
system("./istool export -domain serviceshost:9080 -u dsadm -p password -ar test.isx -pre -ds '-base="ENGINEHOST/Dev_Project" Jobs/Batch/\*.*'");
有人能准确地指导我如何在系统功能中使用它吗?我试着逃跑。前面还有反斜杠(
\
)。将系统
替换为打印
,显然您没有正确构建字符串
如果要将“
包含在带”
引号的字符串中,则需要将其转义。如果您想在双引号字符串中包含
\
,则需要将其转义。您的帖子并显示您收到的错误;还显示转义版本。请花些时间来参观,并阅读。
system("./istool export -domain serviceshost:9080 -u dsadm -p password -ar test.isx -pre -ds '-base="ENGINEHOST/Dev_Project" Jobs/Batch/\*.*'");