rust中使用命令行管道操作符传值
use std::io;
use std::io::BufRead;
fn main() {
// 1. 管道操作符传值或者获得标准输入 ll | bin, echo 123 | bin 或者直接运行 bin程序等待输入
let stdin = io::stdin();
let mut handler = stdin.lock();
// 接收多行
for line in handler.lines(){
println!("{:?}", line)
}
// 接收单行
// let mut buffer = String::new();
// handler.read_line(&mut buffer);
// println!("管道操作符传值或者等待用户输出传值: {:?}", buffer);
// 2. 使用args ./bin 1 2 3 4
let args = std::env::args().collect::<Vec<String>>();
println!("命令行传值: {:?}", args)
}