Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Ansible : Split a string with multiple spaces as delimiter

Tags:

ansible

I am trying to split a string multiple spaces as delimiter in Ansible.

 - name: Build Archive files 123.
    set_fact:
      archfilesloc: "{{ archfiles.split(\" +\")[1] }}" doesnt work
 - name: Build Archive files 123.
    set_fact:
      archfilesloc: "{{ archfiles.split(\"\\s+\")[1] }}"doesnt work
 - name: Build Archive files 123.
    set_fact:
      archfilesloc: "{{ archfiles.split(\"[\\s+]\")[1] }}" doesnt work
like image 520
skadoo sh Avatar asked Oct 30 '25 12:10

skadoo sh


1 Answers

Try the following:

archfiles.split()[1]

Here, split() is a Python function and behaves exactly like it does in python.

See: https://www.geeksforgeeks.org/python-string-split/

like image 104
aru_sha4 Avatar answered Nov 01 '25 14:11

aru_sha4



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!