Skip to main content

run_command

Function run_command 

Source
pub async fn run_command(
    command: &str,
    args: &[String],
) -> Result<String, ComputerError>
Expand description

执行 shell 命令并返回输出 / Execute shell command and return output

§Arguments

  • command - 要执行的命令 / Command to execute
  • args - 命令参数 / Command arguments

§Returns

返回命令的标准输出(去除首尾空白) / Returns command stdout (trimmed)

§Examples

use smcp_computer::inputs::utils::run_command;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let output = run_command("echo", &["hello".to_string()]).await?;
    assert_eq!(output, "hello");
    Ok(())
}