我正在研究詹金斯的工作。已经使用此命令创建了一个作业。我需要有人的帮助来指导我在命令行中设置时间。开始和结束时间有两个变量。那么,你能解释一下简单英语的开始和结束时间
export start_date=$(date -d "yesterday 00:00:00 " +%s)
export end_date=$(date +%s)
答案 0 :(得分:1)
来自man date
:
%s is the number of seconds since 1970-01-01 00:00:00 UTC
因此,对于start_date
,命令是从昨天开始抓住日期,时间为00:00:00。然后,一旦你有了那个日期,那么就可以获得从Unix纪元(01/01/1970)到那个日期所经过的秒数。例如,今天是2016年4月14日,因此start_date
等于从1/1/1970 00:00:00
到4/13/2016 00:00:00
的秒数。
end_date
是自Unix纪元(1970年1月1日)以来经过的秒数,从现在开始(当前时间)。