从右边取符号直到点
Take symbols from right until dot
我正在尝试获取 {{ansible_default_ipv4.address}} 的最后数字。我想从右到点取符号。
例如,我想从 192.168.0.2 中取“2”或从 192.168.0.14 中取“14”或从 192.168.0.254 中取“254”
但我不知道该怎么做。
有人做过这样的事吗?
使用纯 Jinja2:
- split the string into a list
- select 列表的最后一个元素
- debug:
msg: "{{ '192.168.1.2'.split('.')[-1] }}"
我正在尝试获取 {{ansible_default_ipv4.address}} 的最后数字。我想从右到点取符号。
例如,我想从 192.168.0.2 中取“2”或从 192.168.0.14 中取“14”或从 192.168.0.254 中取“254”
但我不知道该怎么做。 有人做过这样的事吗?
使用纯 Jinja2:
- split the string into a list
- select 列表的最后一个元素
- debug:
msg: "{{ '192.168.1.2'.split('.')[-1] }}"