我有一个像这样的数组:
tab:
- 'val1'
- 'val2'
我想执行一个远程脚本,如:
- name: launch Script
script: "scripts/script.ps1 -tab {{ tab }}"
但是无法很好地识别json格式
([uval1 uval2]
)。我必须将其转换为powershell格式:
$new_tab = $tab -replace '"','' -replace ']','' -replace '\[','' -split ","
有更好的解决方案吗?
答案 0 :(得分:2)
我建议您使用join()
scripts/script.ps1 -tab {{ tab | join(',') }}
然后将创建一个类似这样的字符串:val1,val2