Hi Todd,
Is there a way to combine the 2 positional values .
"{{ [2, 4, 5] | map('extract', myline.split(',')) }}"
as
"{{ [2, 4 5] | map('extract', myline.split(',')) }}"
to print like below
- two
- four five
I tried to combine .. but missing a bit
"{{ [2, combine [4 5] | map('extract', myline.split(',')) }}" or printing
"two" as a item and "{{ [4 5] | map('extract', myline.split(','))
|combine }}"
or a different filter instead of combine can help?
On Tuesday, August 29, 2023 at 5:24:04 PM UTC+5:30 Todd Lewis wrote:
> You have 6 delimiters, so only 7 fields. Your maximum index therefore is 6.
>
> Setting that issue aside, you can use map(), like so:
>
> "{{ [2, 4, 5] | map('extract', myline.split(',')) }}"
>
> Cheers,
> --
> Todd
>
>
> On 8/29/23 3:40 AM, Veera wrote:
>
> Hi,
>
> I have this playbook to print the columns 5 and 6 using the debug.
>
> ---
> - name: playbook to print columns
> hosts: localhost
> gather_facts: no
> vars:
> myline: This line is a test, two, three, four, five, 6, seven
> tasks:
> - name: play to print
> debug:
> msg:
> - "{{ myline.split(',')[5] }}"
> - "{{ myline.split(',')[6] }}"
>
> It prints the details , But is there a way to print the columns 4,7 and
> 11 with a single split option. (instead of listing under msg: )
>
> - name: play to print
> debug:
> msg: "{{ myline.split(',')[4][7][11] }}"
>
> Do split accepts only one square bracket[] parameter?
>
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ansible Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/61d732eb-26b2-460f-98de-1db41a6deccan%40googlegroups.com
>
> <https://groups.google.com/d/msgid/ansible-project/61d732eb-26b2-460f-98de-1db41a6deccan%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
>
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/062d69ec-9f66-4595-ad31-693d7961ef23n%40googlegroups.com.