如何在同一个子进程中运行多个命令?

时间:2018-05-30 20:32:39

标签: rust

我试图在同一个进程中执行一系列命令。 E.g。

let v = vec!["python3 -m venv venv", "source venv/bin/activate"];

我尝试使用“&&”加入向量,并使用.args方法无效。即。

std::process::Command::new("python3")
    .args(&["-m", "venv", "venv", "&&", "source", "venv/bin/activate"])
    .output()
    .expect("failed to execute command");

这样做的最佳方式是什么?

注意:我想在同一个过程中完成所有操作,以使用激活的Python虚拟环境。

0 个答案:

没有答案