我曾经尝试将日期添加到日期变量中,但是没有运气。我已经在互联网上搜索了一些示例,并搜索了以下示例,它被称为当前日期,但需要在此处传递可变日期值。
- command: "date +'%d-%m-%Y' -d '+3 days'"
register: result
您能在这里发表您的评论吗?
答案 0 :(得分:0)
如果我对您的理解正确,那么您想使用任意日期初始化date命令,然后向其中添加几天。 raw命令将接受(在其他格式中):
date +'%d-%m-%Y' -d "2018-12-17 +3 days"
或
date +'%d-%m-%Y' -d "12/17/2018 +3 days"
所以在Ansible:
- hosts: localhost
connection: local
vars:
start_date: '2018-12-17'
num_of_days: 3
tasks:
- name: Add num_of_days days to start_date
command: date +'%d-%m-%Y' -d "{{ start_date }} +{{ num_of_days }} days"
register: end_date
- debug:
var: end_date.stdout
如果要查看其他格式,请在安装了info date
的系统上为详细的手册页运行date
。