2016-08-06 17 views
0

Ich habe Funktion php exec und ich bekomme Fehler, wenn args Leerzeichen enthält:Passing args [], um R mit Leerzeichen

$cluster = "bla bla"; 
$region = "east region"; 


exec("\"F:\\PROB\\R\\R-3.3.0\\bin\\Rscript.exe\" 
     F:\\web\\Component\\script.R $cluster $region"); 

in meiner R Skript:

args <- commandArgs(TRUE) 
cluster <- args[1] 
region <- args[2] 
... 

ich versuche Verwendung Zitat "$cluster" und '$cluster' drin, aber immer noch Fehler (R-Skript wird nicht ausgeführt).

Was kann ich in der exec-Funktion ändern, um zu sehen, dass die Zeichenfolge über args [] als Argument übergeben wird?

+0

put \" um ihn und seine Arbeit :) '\ "$ cluster \"' –

Antwort

0

put \ "um ihn herum, wie diese \ "$ cluster \"