ansible - 如何从 Ansible 调试输出中删除不需要的字符
问题描述
我是 Ansible 世界的新手。我正在尝试创建一个从 Cisco IOS 获取 MD5 值的剧本。IOS 验证在 Cisco 上运行,带有一堆点,最后给出 MD5(下)
.........................................................................................................................................................Done!
verify /md5 (flash:cat3k_caa-universalk9.16.12.04.SPA.bin) = 4bb3ad09220d0d38131662296568c717
我试图在等号后获取 MD5 值并将其写入文件。我尝试了以下但没有运气。
- name: checking the md5
ios_command:
commands:
- "verify /md5 flash:{{ios_file_name}} {{md5_value}}"
msg: {{md5_result.stdout | regex.replace('.' , '')}}
register: removed
但是,remove 变量的输出仍然包含所有点。有人可以帮助我吗,我很确定我使用的正则表达式也不正确。非常感谢您提前。
解决方案
推荐阅读
- python - 比较当前和前一帧照片 - Python
- asp.net - 从内部网站为 ASP.NET Core 添加用户
- angular - 如何在 IIS 中构建和配置 Angular 12 子应用程序?
- java - 通过 Java 策略文件设置权限 Hibernate Validator 等
- c - 如何将 uint32_t 数字移动到 char[]?
- spring - 如何使用 org.springframework.format.Formatter.print()
- r - R中的下采样
- java - 如何在mac m1上设置jdk 8?
- ember.js - Braintree 托管支付字段客户端未定义 Ember 3.25
- c++ - 有没有一种方法可以调用为反射创建的每个模板实例的函数?