ansible regex_search从stdout_lines中排除特定的字符串

时间:2019-07-05 08:26:40

标签: regex search ansible

我运行了一个带ansible的Powershell脚本,并返回了stdout,如下所示。我想排除“名称”和“ ---”,如何使用regex_search做到这一点?或任何其他可以达到相同目的的方法。任何想法将不胜感激:-)

"output.stdout_lines": [
    "",
    "name                                                                           ",
    "----                                                                           ",
    "Microsoft Visual C++ 2017 x86 Additional Runtime - 14.12.25810                 ",
    "Microsoft Visual C++ 2017 x64 Additional Runtime - 14.12.25810                 ",
    "Microsoft Visual C++ 2017 x86 Minimum Runtime - 14.12.25810                    ",
    "Microsoft Visual C++ 2017 x64 Minimum Runtime - 14.12.25810                    ",
    "",
    ""
]

1 个答案:

答案 0 :(得分:0)

您可以使用regex_replace。 “ {{output.stdout_lines | regex_replace('name',``)}}}”和 “ {{output.stdout_lines | regex_replace('---',``)}}}”