dast.cr v0.2.0

CLI tool to display the date list.

dast

CLI tool to display the date list.

Build Status

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

  1. Fork it ( https://github.com/at-grandpa/dast.cr/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

Repository

dast.cr

Owner
Statistic
  • 0
  • 0
  • 0
  • 0
  • 1
  • almost 6 years ago
  • March 17, 2018
License

MIT License

Links
Synced at

Sat, 27 Apr 2024 02:00:52 GMT

Languages