From 1eff7c7e3713134734bbd2c9e6ccef9c763ddb03 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Fri, 26 Feb 2016 10:53:05 -0700 Subject: [PATCH] WIP: Simple way to fill file with data --- utility/main.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/utility/main.rs b/utility/main.rs index fbbcb14a84..9f5a02aa16 100644 --- a/utility/main.rs +++ b/utility/main.rs @@ -97,6 +97,24 @@ fn shell(mut fs: FileSystem){ println!("cd "); } }, + "ed" => { + if let Some(arg) = args.next() { + let mut data = String::new(); + loop { + let mut line = String::new(); + stdin.read_line(&mut line).unwrap(); + + if line.is_empty() || line == ".\n" { + break; + } else { + data.push_str(&line); + } + } + println!("{}:\n{}", arg, data); + } else { + println!("ed "); + } + }, "find" => { if let Some(arg) = args.next() { match fs.find_node(arg, block) {