Shell脚本从YYYY-MM-DD格式获取年,日和月

Sun*_*nil 3 format shell date

我正在运行一个外壳脚本,该脚本接受“ YYYY-MM-DD”格式的日期。从此日期输入中,我如何分别获得年,月和日?

感谢您提前答复。

Ken*_*ent 5

除了将字符串作为文本处理(使用grep / sed / awk / cut / ...)之外,您还可以使用date命令:

kent$  date -d '2013-09-06' +%Y
2013

kent$  date -d '2013-09-06' +%m
09

kent$  date -d '2013-09-06' +%d
06
Run Code Online (Sandbox Code Playgroud)