このエントリはRust その2 Advent Calendar 2016 - Qiita3日目の記事です。 κeenです。Rustのstd::processの扱い方を紹介します。 ビルダー これはビルダーになっていて、以下のように使えます。公式ドキュメントの例です。 let output = Command::new("sh") .arg("-c") .arg("echo hello") .output() .expect("failed to execute process"); let hello = output.stdout; println!("{}", std::str::from_utf8(&hello).unwrap()); let output = Command::new("sh") .arg("-c") // 環境変数を参照するコマンド .arg("echo $HEL