23 lines
529 B
Rust
23 lines
529 B
Rust
//! `paste`: Eine temporär abgelegte Ablage bytegenau nach stdout ausgeben.
|
|
//!
|
|
//! Aufruf: `paste [NAME]`
|
|
|
|
use std::env;
|
|
use std::io;
|
|
|
|
fn main() {
|
|
if let Err(err) = run() {
|
|
eprintln!("paste: {err}");
|
|
std::process::exit(err.exit_code());
|
|
}
|
|
}
|
|
|
|
fn run() -> Result<(), sjcopy::Error> {
|
|
let name = sjcopy::parse_args(env::args_os(), "paste")?;
|
|
let dir = sjcopy::runtime_dir()?;
|
|
let stdout = io::stdout();
|
|
let mut out = stdout.lock();
|
|
sjcopy::load_to(&dir, &name, &mut out)?;
|
|
Ok(())
|
|
}
|