我是 shell 脚本的新手。
我想编写一个脚本,在其中将天数月和年添加到当前日期。例如,它需要当前日期,每次添加 3 到天 4 到月和 2 到年。作为参数给出的所有三件事。
我真的很感激。
溴
我是 shell 脚本的新手。
我想编写一个脚本,在其中将天数月和年添加到当前日期。例如,它需要当前日期,每次添加 3 到天 4 到月和 2 到年。作为参数给出的所有三件事。
我真的很感激。
溴
提示:启动一个终端(在我的例子中是 bash 终端)
帮助是一个很好的起点
date --help
或手册页
man date
很多信息和例子。
bash 中的日期操作(复制粘贴在终端中运行的示例):
在当前日期上加 10 天:
date -d "10 day" +"%Y %m %d"
或从当前日期删除 10 天
date -d "-10 day" +"%Y %m %d"
在当前日期上添加 2 个月:
date -d "2 month" +"%Y %m %d"
从当前日期删除 2 个月:
date -d "-2 month" +"%Y %m %d"
将当前日期加 1 年
date -d "1 year" +"%Y %m %d"
删除到当前日期的 1 年
date -d "-1 year" +"%Y %m %d"
混合添加 1 年的月份和日期
date -d "1 year 1 month 1 day" +"%Y %m %d"
在脚本中(在我的例子中是 bash)
foobaa=`date -d "1 year 1 month 1 day" +"%Y %m %d"`
echo $foobaa
我希望它有点帮助..
Mac OSX 上的等价物是 date -v "+60M" 添加 60 分钟。
简单的命令就是
date -d "+3 days +4 Month +2 Years"
同样,你也可以减去日期。
date -d "-3 天 -4 月 -2 年"