forked from bonsai/harakit
hru(1): read stdin until EOF
This commit is contained in:
parent
1ee668aed6
commit
d0205b71da
@ -52,10 +52,14 @@ fn convert(input: u64) -> (f64, u32) {
|
||||
fn main() -> ExitCode {
|
||||
let argv = args().collect::<Vec<String>>();
|
||||
let mut buf = String::new();
|
||||
let _ = stdin().read_line(&mut buf);
|
||||
while let Ok(_) = stdin().read_line(&mut buf) {
|
||||
if buf.is_empty() { return ExitCode::SUCCESS; }
|
||||
|
||||
let n: u64 = match buf.trim().parse() {
|
||||
Ok(f) => f,
|
||||
Ok(f) => {
|
||||
buf.clear();
|
||||
f
|
||||
},
|
||||
Err(err) => {
|
||||
eprintln!("{}: {}", argv[0], err);
|
||||
return ExitCode::from(EX_DATAERR as u8);
|
||||
@ -81,6 +85,7 @@ fn main() -> ExitCode {
|
||||
let out = ((number * 10.0).round() / 10.0).to_string();
|
||||
|
||||
println!("{} {}", out, si_prefix);
|
||||
}
|
||||
|
||||
ExitCode::SUCCESS
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user