From 7ae110e6454715f479335f44c1384c25a5025e92 Mon Sep 17 00:00:00 2001 From: Simon Parri Date: Thu, 22 Oct 2020 13:45:54 -0500 Subject: Add option to make spelling-rbead output to file --- spelling-rbead | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/spelling-rbead b/spelling-rbead index 980a7bb..4d92118 100755 --- a/spelling-rbead +++ b/spelling-rbead @@ -1,12 +1,14 @@ #!/usr/bin/ruby %w[net/imap readline optparse].each do |m| require m end +$file = nil OptionParser.new do |opts| opts.banner = "Usage: spelling-rbead [options]" opts.on("-uUSER", "--user=USER", "User to log in as") do |u| $user = u; end opts.on("-fADDR", "--from=ADDR", "Search from ADDR") do |a| $from = a; end opts.on("-sSUBJ", "--subject=SUBJ", "Search for SUBJ") do |s| $subject = s; end opts.on("-mSERVER", "--mailserver=SERVER", "Connect to SERVER") do |m| $mailbox = m; end + opts.on("-o", "--output=FILE", "Output to FILE") do |f| $file = f; end opts.on("-h", "--help", "Get help") do puts opts; $help = true; end end.parse! @@ -26,5 +28,11 @@ if !$help end imap.logout - puts words + if $file + open $file, "w" do |f| + f.puts words + end + else + puts words + end end -- cgit v1.2.3