如何从Rundeck作业中检索日期

如何从Rundeck作业中检索日期,rundeck,Rundeck,我正试图在rundeck 2.6工作中实现以下目标: touch/foo/bar/${DATE:MM/dd/yyyyy}-baz 但是它不能正常工作,而且日期根本没有被解释。有没有合适的方法来执行此操作?您可以使用此bash脚本: #!/bin/bash touch /foo/bar/`date "+%m/%d/%Y"`-baz 反引号充当并替换命令中命令的输出 根据报告: 带前导加号(`+')的操作数表示用户定义的格式字符串,该字符串 指定显示日期和时间的格式。格式字符串可能包含手册页面中描

我正试图在rundeck 2.6工作中实现以下目标:

touch/foo/bar/${DATE:MM/dd/yyyyy}-baz


但是它不能正常工作,而且日期根本没有被解释。有没有合适的方法来执行此操作?

您可以使用此bash脚本:

#!/bin/bash
touch /foo/bar/`date "+%m/%d/%Y"`-baz
反引号充当并替换命令中命令的输出

根据报告:

带前导加号(`+')的操作数表示用户定义的格式字符串,该字符串 指定显示日期和时间的格式。格式字符串可能包含手册页面中描述的任何转换规范,如下所示: 以及任意文本

日期格式字符串使用以下格式:

  • %m以十进制数字表示的月份(范围为01到12)。(计算) 来自tm_mon。)
  • %d以十进制数字表示的月份日期(范围为01到31)。 (根据tm_mday计算)
  • %Y以十进制数字表示的年份,包括世纪。 (从tm_年开始计算)

还可以定义使用该日期格式说明符的选项。 设置选项的默认值以使用说明符。例如:

<option name="date" value="${DATE:MM/dd/yyyy}-baz" />

在步骤中引用${option.date}