传递外部系统命令以使用sys.process将scthon进程运行到scala程序

时间:2017-11-19 21:49:06

标签: scala processbuilder

过去使用sys.process._将参数传递给名为volatility的python程序没有问题。但是,我试图添加另一个参数,程序不会运行。

以下是有效的代码:

psScan = Try(s"python vol.py -f $memFile --profile=$os psscan".!!.trim).getOrElse("Failed")

此代码也有效:

s"python vol.py -f $memFile --profile=$os svcscan --verbose"

我不确定为什么该计划不会接受额外的论点。以下是我尝试过的不同的事情。

psScan = Try(s"python vol.py -f $memFile --profile=$os --kdbg=$kdbg psscan".!!.trim)
psScan = Try(s"python vol.py -f $memFile --profile=$os -g $kdbg psscan".!!.trim)
psScan = Seq("python", "vol.py", "-f", memFile, s"--profile=$os", "--kdbg=$kdbg", "psscan").!!.trim
psScan = Seq("python", "vol.py", "-f", memFile, s"--profile=$os", "-g", kdbg, "psscan").!!.trim

我还尝试使用" export VOLATILITY ..."从命令行创建一个外部环境变量,但是失败了。 (我知道这是一个冰雹玛丽)。

0 个答案:

没有答案