当我尝试在nxos设备上运行一些命令时,输出末尾有一个空格。我需要将输出与现有的变量列表进行比较。末尾的空格导致比较失败。如何在字符串列表中使用.strip()函数?
当我尝试在nxos设备上运行一些命令时,输出末尾有一个空格。我需要将输出与现有的变量列表进行比较。末尾的空格导致比较失败。如何在字符串列表中使用.strip()函数?
当我尝试在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\""
],
]
当我将这行与我的期望变量进行对比时,由于第一行末尾的空格,无法匹配。