使用旧的 Rust 2015
1.0.1 |
|
---|
#28 在 #chaining
每月 33 次下载
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 License,版本 2.0,(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 协议 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确说明,否则任何您有意提交以包含在作品中的贡献,根据 Apache-2.0 许可协议定义,应以上述双许可协议进行许可,不附加任何额外条款或条件。