首页 > 其他分享 >实例-rust-打开计算器

实例-rust-打开计算器

时间:2022-09-18 20:25:25浏览次数:93  
标签:process arg new 实例 Command 计算器 output hello rust

https://rust.ffactory.org/std/process/struct.Command.html

进程生成器,提供对如何生成新进程的细粒度控制。

可以使用 Command::new(program) 生成默认配置,其中 program 提供了要执行的程序的路径。

其他生成器方法允许在生成之前更改配置 (例如,通过添加参数) :

main.rs

use std::process::Command;

fn main() {

    let output = if cfg!(target_os = "windows") {
        Command::new("cmd")
                .arg("/C")
                .arg("calc")
                .output()
                .expect("failed to execute process")
    } else {
        Command::new("sh")
                .arg("-c")
                .arg("echo hello")
                .output()
                .expect("failed to execute process")
    };
    
    let hello = output.stdout;
    println!("{:?}", hello)
}



标签:process,arg,new,实例,Command,计算器,output,hello,rust
From: https://www.cnblogs.com/Nazorine/p/16705634.html

相关文章

  • 实例-rust-打开环境变量
    main.rsusestd::process::Command;fnmain(){letoutput=ifcfg!(target_os="windows"){Command::new("cmd").arg("/C")......
  • rust
    https://juejin.cn/post/6844903821307723789externcrate关键字用于导入依赖库,你只需将其添加到主文件中,应用程序的任何源文件就都可以引用它了。use部分则是指你将在......
  • Rust 学习笔记
    学习资料rust程序语言英文:https://doc.rust-lang.org/book/title-page.html中文:https://kaisery.gitbooks.io/trpl-zh-cn/content/ch02-00-guessing-game-tutorial.ht......
  • 深入剖析Java虚拟机:源码剖析与实例详解(基础卷) pdf
    高清扫描版下载链接:https://pan.baidu.com/s/10P_9A-09hqKl-2Y1tLJIoA点击这里获取提取码 ......
  • Js-实现简易加减乘除计算器
                                     今日小案例,用Js实现一个小小的计算器 <!DOCTYPEhtml><html......
  • 实例-rust-将数据写入json文件
    Cargo.toml[package]name="rust-example5"version="0.1.0"edition="2021"#Seemorekeysandtheirdefinitionsathttps://doc.rust-lang.org/cargo/refere......
  • 实例-rust-string和bytes转换
    Cargo.toml[package]name="rust-example9"version="0.1.0"edition="2021"#Seemorekeysandtheirdefinitionsathttps://doc.rust-lang.org/cargo/refere......
  • 实例-rust-将struct写入json文件
    cargo.toml[package]name="rust-example5"version="0.1.0"edition="2021"#Seemorekeysandtheirdefinitionsathttps://doc.rust-lang.org/cargo/refere......
  • 实例-rust-从json文件中读取数据并将输出写入json文件
    Cargo.toml[package]name="rust-example5"version="0.1.0"edition="2021"#Seemorekeysandtheirdefinitionsathttps://doc.rust-lang.org/cargo/refere......
  • 实例-rust-线性代数运算
    Cargo.toml[package]name="rust-example4"version="0.1.0"edition="2021"#Seemorekeysandtheirdefinitionsathttps://doc.rust-lang.org/cargo/refere......