How do I run system executables with aliases withi

2019-03-03 16:53发布

问题:

Suppose, I am running system command in R to run an executable.

inputfile <- "/path/myfile.txt"

How can I replace /path/myfile.txt in the below command with inputfile as shown in the command below?

system ("executable -input inputfile -output output.txt")

回答1:

Try either of these:

library(gsubfn)

fn$system("executable -input $inputfile  -output output.txt")

or without packages:

cmd <- sprintf("executable -input %s -output output.txt", inputfile)
system(cmd)