Удалить нулевые значения из стандартного вывода в недоступном

Может кто-нибудь дать мне знать, как удалить нулевые значения из stdout_lines.
Выход

"stdout_lines": [
        "",
        "D:\\Program Files\\Apache Softwarecoder.exe",
        "",
        "D:\\Program Files\\Apache Software\\cat8.5.exe",
        "",
        "",
        ""
    ]

Ожидаемый результат

"stdout_lines": [
        "D:\\Program Files\\Apache Softwarecoder.exe",
        "D:\\Program Files\\Apache Software\\cat8.5.exe"

    ]

Я пробовал, как показано ниже

path: "{{test.stdout_lines | rejectattr('') }}"
path: "{{test.stdout_lines | reject('')|list }}"
path: "{{test.stdout_lines | rejectattr('')|list }}"

Но я получаю ошибку, как показано ниже, или никаких изменений в выводе:

"path": "<generator object _select_or_reject at 0x7fb349f45cd0>"
Укрывает ли JavaScript ошибку с самого начала?
Укрывает ли JavaScript ошибку с самого начала?
Typeof(null) → Ошибка в том, что он возвращает тип Object, в то время как ожидается, что он вернет тип null. Эта ошибка - ситуация, пришедшая из...
2
0
271
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

отклонять выполняет свою работу

    path: "{{ stdout_lines|reject('match', '^$')|list }}"

а также Выбрать

    path: "{{ stdout_lines|select('match', '.+')|list }}"

Другие вопросы по теме