Ansible-如何将数组作为参数传递给powershell脚本
我有一个这样的数组:Ansible-如何将数组作为参数传递给powershell脚本,powershell,ansible,Powershell,Ansible,我有一个这样的数组: tab: - 'val1' - 'val2' 我想执行一个远程脚本,如: - name: launch Script script: "scripts/script.ps1 -tab {{ tab }}" 但是json格式没有得到很好的认可 ([uval1-uval2])。我必须将其转换为powershell格式: $new_tab = $tab -replace '"','' -replace ']','' -replace '\[','' -split
tab:
- 'val1'
- 'val2'
我想执行一个远程脚本,如:
- name: launch Script
script: "scripts/script.ps1 -tab {{ tab }}"
但是json格式没有得到很好的认可
([uval1-uval2]
)。我必须将其转换为powershell格式:
$new_tab = $tab -replace '"','' -replace ']','' -replace '\[','' -split ","
有更好的解决方案吗?我建议您使用
join()
然后它将创建如下字符串:val1,val2我建议您使用
join()
然后它会创建一个字符串,如下所示:val1,val2运行良好,thksw关于逃跑的问题是什么?我建议你提出一个新问题,而不是在评论中提问。那么,thksw关于逃跑的问题是什么?我建议你提出一个新问题,而不是在评论中提问
scripts/script.ps1 -tab {{ tab | join(',') }}