Parse Date in Bash

前端 未结 10 1672
灰色年华
灰色年华 2020-11-29 02:17

How would you parse a date in bash, with separate fields (years, months, days, hours, minutes, seconds) into different variables?

The date format is: YYYY-MM-D

10条回答
  •  鱼传尺愫
    2020-11-29 02:39

    another pure bash

    $ d="2009-12-03 15:35:11"
    $ d=${d//[- :]/|}
    $ IFS="|"
    $ set -- $d
    $ echo $1
    2009
    $ echo $2
    12
    $ echo $@
    2009 12 03 15 35 11
    

提交回复
热议问题