- Support zsh / fish
- Sync history between multiple shells
- Tidy history using
duplicate
/regexp
/duration
/last
Common usage:
# remove duplicate history
shtg dup
shtg d
# rm previous cmd
shtg previous
shtg p
# remove history with regexp pattern
shtg re 'pattern'
# remove history with duration
shtg recent 7h # 7 hours
shtg r 3d # 3 days
# remove last N history (include itself)
shtg last 10
shtg l 3
# you can specify the shell
shtg -t zsh dup
# or dry-run
shtg -d dup
Details:
> shtg
NAME:
shtg - Shell History Tool written in Go
USAGE:
shtg [global options] command [command options] [arguments...]
COMMANDS:
dup, d Remove duplicate history
re Remove history which match regex
recent, r Remove history in duration
previous, p Remove previous cmd
last, l Remove last N cmd
sync, s Sync history between zsh / fish
restore, rs Restore history from previous backup
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--shell value, -s value fish / zsh
--dry, -d without write to file (default: false)
--help, -h show help