Great thank you!  Is there documentation somewhere on using '::' ?  I've 
looked everywhere...

On Tuesday, September 12, 2023 at 9:40:05 AM UTC-4 Matt Martz wrote:

> All you need is to use is slicing with a step:
>
> If my variable is `verylongvariable: s1i2v3e4l5`
>
> If I want `sivel`, I'd use: {{verylongvariable[::2]}}
>
> If I want `12345`, I'd use: {{verylongvariable[1::2]}}
>
> On Tue, Sep 12, 2023 at 8:35 AM Kathy L <[email protected]> wrote:
>
>> I am trying to grab every other character in a very long variable, and 
>> placing it in another variable.  This is what I have:
>>
>> set_fact:
>>    new_string: "{{ [ 0,2,4,6,8,10,12 ] | map('extract', verylongvariable) 
>> }}"
>>
>> I've also tried this:
>> set_fact:
>>     new_string: "{{ [ 0,2,4,6,8,10,12 ] | map('extract', 
>> verylongvariable) }} | map('join', ',' | join('')) }}
>>
>> What I end up getting in the new_string is this:
>>
>>    'N', 'y', 'a', 'd'....
>>
>> What I want is:
>>
>>     Nyad....
>>
>> I clearly am not understanding the join syntax.  How do I use join to get 
>> the new variable?
>>
>> -- 
>> 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/ec75223e-8d4a-4aa8-bbfa-2d78389d35fan%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/ansible-project/ec75223e-8d4a-4aa8-bbfa-2d78389d35fan%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>
>
> -- 
> Matt Martz
> @sivel
> sivel.net
>

-- 
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/a2749a58-1aed-4652-91b3-3c727fa8b19an%40googlegroups.com.

Reply via email to