#shell #command #pipe #chaining

已删除 皮管器

轻松使用管道命令

使用旧的 Rust 2015

1.0.1 2016年12月23日

#28#chaining

每月 33 次下载

MIT/Apache 协议

7KB
70

皮管器

一个简单的 Rust 库,允许您将命令相互连接。

安装

在您的 Cargo.toml 中

[dependencies]
pipers = "1.0.0"

如何使用

实际上非常简单!

let out = Pipe::new("ls /")      // Put in your first command
              .then("grep usr")  // Choose the command you want to pipe into
              .then("head -c 1") // Keep chaining the pipes
              .finally()         // Turn the Pipe into a Result<Child>
              .expect("Commands did not pipe")
              .wait_with_output()
              .expect("failed to wait on child");

assert_eq!("u", &String::from_utf8(out.stdout).unwrap());

许可协议

许可协议为以下之一

任选其一。

贡献

除非您明确说明,否则任何您有意提交以包含在作品中的贡献,根据 Apache-2.0 许可协议定义,应以上述双许可协议进行许可,不附加任何额外条款或条件。

无运行时依赖