2017-02-09 12 views
-2

私は以下のコマンドをperl system()関数に入れようとしていますが、非常に多くのコンパイルエラー(構文)があります。perl system()関数でistoolコマンドを使用する方法

./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/\*.*'"); 

いくつかのいずれかがシステム機能でそれを使用する方法を正確に私を導くことができ、私は脱出しようとしました?。また、その前にバックスラッシュ(\)を付けてください。

+1

投稿を編集してエラーを表示してください。エスケープされたバージョンも表示します。 [help]にアクセスして[ask]を読むのに時間をかけてください。 –

答えて

0

systemprintに置き換えてください。文字列を正しく作成していないことは明らかです。

"と引用符付きの文字列に"を含める場合は、エスケープする必要があります。
二重引用符で囲んだ文字列に\を含める場合は、エスケープする必要があります。

関連する問題