나는 목록은 아래와 같:
str_lst:
- "someline user1 OK somedata somecommand"
- "someline user1 OK somedata somecommand"
- "someline user1 OK somedata somecommand"
- "someline user2 OK somedata somecommand"
- "someline user2 OK somedata somecommand"
난지도를 만들은'두 번째 분야에서 각 라인':'it's 수'.
내가 노력으로 아래 Jinja2 코드만의 이미지와 함께 제공되는 총 수에 대한 각각의 항목:
- set_fact:
users: |-
{%- set users = [] -%}
{%- set u_dict = {} -%}
{%- for i in str_lst -%}
{{ users.append(i.split()[1]) }}
{%- endfor -%}
{%- for j in users -%}
{{ u_dict.update({j:j.count(j)}) }}
{%- endfor -%}
{{ u_dict }}
- debug: var=users
출력:
"users": {
"user1": 1,
"user2": 1
}
예상 출력:
"users": {
"user1": 3,
"user2": 2
}
어떤 아이디어,이것을 달성하는 방법? 사전에 감사합니다