Привет, ЛОРчик!
Подскажи, как действовать, плес. Есть список директорий в /home/user/test_dir
/home/user/test_01
/home/user/test_2
/home/user/test_30
/home/user/blabla
/home/user/blabla1
Задача состоит в том, чтобы из test_1 взять только 1 и потом её где-то там дальше использовать.
Получить список директорий могу вот так
- name: test
hosts: all
tasks:
- name: get dir names
find:
paths: /home/user/test_dir
file_type: directory
use_regex: yes
patterns:'.*(?!test_)[0-9]+'
register: dir_list
-debug:
msg: "{{ item.path }}"
with_items: "{{ dir_list.files }}"
Пробема тут в том, что дебак выводит в msg полный путь path, а не последний цифры в имени директории test_01. и как это самое test_01 потом парсить, штоп 01 извлечь? Точнее гвооря, как вытаскивать 01 то я знаю, а как оперировать с перемнной в ансибле -нет
Кстати, как вообще просто вывести список директорий, прошедших через регэксп?
Прошу не гнать ссаными тряпками, потому как ансибл я толькл-только постигаю.