mirror of
https://github.com/vbatts/persistent-shell-history.git
synced 2024-11-21 23:25:40 +00:00
adding a flag to allow time formatting
This commit is contained in:
parent
f2043f30a9
commit
4648c38255
1 changed files with 8 additions and 0 deletions
|
@ -15,6 +15,8 @@ class BashHistory
|
|||
@options = OPTIONS.merge(opts)
|
||||
_parse
|
||||
end
|
||||
def time_format; @options[:time_format]; end
|
||||
def time_format=(tf); @options[:time_format] = tf; end
|
||||
def db
|
||||
@db ||= GDBM.new(@options[:archive_file])
|
||||
end
|
||||
|
@ -67,12 +69,18 @@ if $0 == __FILE__
|
|||
opts.on('--fix','fix times') do |o|
|
||||
options[:fix] = o
|
||||
end
|
||||
opts.on('--format FORMAT','specify a different strftime format. (default is "%F %T")') do |o|
|
||||
options[:format] = o
|
||||
end
|
||||
opts.on('-f','--find PAT','find a command with pattern PAT') do |o|
|
||||
options[:find] = o
|
||||
end
|
||||
end.parse!(ARGV)
|
||||
|
||||
bh = BashHistory.new
|
||||
if options[:format]
|
||||
bh.time_format = options[:format]
|
||||
end
|
||||
if options[:inspect]
|
||||
p bh
|
||||
p "storing #{bh.keys.count} commands"
|
||||
|
|
Loading…
Reference in a new issue