gpt4 book ai didi

Ansible strip 空白

转载 作者:行者123 更新时间:2023-12-03 05:23:54 34 4
gpt4 key购买 nike

当我尝试在 nxos 设备上运行某些命令时,输出末尾有一个空格。我必须将输出与现有变量列表进行比较。末尾的空格导致比较错误。如何在字符串列表中使用 .strip() 函数?

- name: Current TACACS server host before
nxos_command:
commands:
- sh run | include 'tacacs-server host'
register: runconfserafter

- debug:
var: runconfserafter

输出如下:

"stdout_lines": [
[
"tacacs-server host 1.1.1.1 key 7 \"HelloWorld\" ",
"tacacs-server host 2.2.2.2 key 7 \"HelloWorld\""
],
]

当我将此行与所需的变量进行比较时,由于第一行末尾有空格,我无法将其匹配。

最佳答案

要将函数应用于列表元素,请使用 map filter 。要去除空格,请使用 trim filter .

"{{ runconfserafter.stdout_lines | map('trim') | list }}"

关于Ansible strip 空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51015315/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com