过去使用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 ..."从命令行创建一个外部环境变量,但是失败了。 (我知道这是一个冰雹玛丽)。