gpt4 book ai didi

rust - 如何调用系统命令并捕获其输出?

转载 作者:行者123 更新时间:2023-12-03 11:38:06 24 4
gpt4 key购买 nike

有没有一种方法可以调用系统命令,例如Rust中的lsfuser?如何捕获其输出?

最佳答案

std::process::Command 允许这样做。

有多种方法可以在计算机上生成子进程并执行任意命令:

  • spawn —运行程序并返回包含详细信息的值
  • output —运行程序并返回输出
  • status —运行程序并返回退出代码

  • 文档中的一个简单示例:
    use std::process::Command;

    Command::new("ls")
    .arg("-l")
    .arg("-a")
    .spawn()
    .expect("ls command failed to start");

    关于rust - 如何调用系统命令并捕获其输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66220163/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com