我得到了来自ansible的查询结果,我试图将结果用作变量
我的剧本是这样的
- name: Query
oracle_sql:
username: "{{ user }}"
password: "{{ password }}"
service_name: "{{ service_name }}"
sql: "select smth from table where smth like 'OK_%'"
register: smth"
结果格式如下
"msg": [
[
"SMTH"
]
]
没有标准输出,没有标准错误
在此之后,我想使用我的变量
- name: echo
shell: echo {{ smth.msg[0] }} > /tmp/test
输出结果是这样的:
[uSMTH]
如何删除方括号和'u',我知道这是一个列表,但我无法摆脱它
我试图以yaml或json格式进行转换,但是没有运气,最后添加了
| to_yaml
| to_json
|to_nice_yaml
| to_nice_json
有什么建议吗?