dast
CLI tool to display the date list.
Installation
homebrew
$ brew update
$ brew install crystal-lang
$ brew tap at-grandpa/homebrew-dast.cr
$ brew install dast.cr
git clone
$ brew update
$ brew install crystal-lang
$ git clone https://github.com/at-grandpa/dast.cr.git
$ cd dast.cr
$ make install
Usage
If no arguments, display last 1 week.
$ dast
'2018-03-15','2018-03-16', ... (last 1 week)
If one date, display from specified date to now.
$ dast 2018-03-10
'2018-03-10','2018-03-11', ... '2018-03-21' (today)
- date format:
%Y-%m-%d
or%Y/%m/%d
or%Y-%m-%d %H:%M:%S
If one diff format, display from applied diff date to now.
$ dast ~3day
'2018-03-18','2018-03-19','2018-03-20','2018-03-21' (today)
- The minus sign is specified with
~
. - diff format:
/(|+|~)\d+(year|y|month|mon|day|d||hour|h|minute|min|m|second|sec|s)?/
If two date, display from date1 to date2.
$ dast 2018-03-25 2018-03-27
'2018-03-25','2018-03-26','2018-03-27'
If date and diff format, display from applied diff date to the date.
$ dast 2018-03-27 ~3day
'2018-03-24','2018-03-25','2018-03-26','2018-03-27'
Interval, Format, Delimiter, Quote.
$ dast '2018-03-21 12:00:00' 1h --interval=20min --format='%Y-%m-%d %H:%M:%S' --delimiter=' | ' --quote='"'
"2018-03-21 12:00:00" | "2018-03-21 12:20:00" | "2018-03-21 12:40:00" | "2018-03-21 13:00:00"
Development
crystal spec
Contributing
- Fork it ( https://github.com/at-grandpa/dast.cr/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request
Contributors
- at-grandpa at-grandpa - creator, maintainer