Alexander
Подскажите пожалуйста, что это за проверка
item.path.find('.jar') == -1
George
похоже, что проверка, что расширение файла = .jar
George
(т.е. -1-й элемент с конца)
Alexander
Понял, спасибо
Timur
Timur
Это проверка результата find
Timur
Если find не находит нужную подстроку, он выдаёт -1
Timur
По сути - да, проверка расширения, но сделано иначе
George
о как
Alexander
Timur
Просто проверяет, что путь файла НЕ содержит подстроки .jar
Timur
Так себе решение, на мой взгляд
George
хм. так себе решение
George
потому что может быть my_path/catalogue/ololo/some_directory.jar/dfsfdsgd/some_file
Timur
Вот именно
Alexander
Спасибо
Timur
Если нужно выделить расширение файла - для этого есть фильтр splitext
Гайрат
basename как вариант
Timur
Вместе с расширением
Timur
последний элемент чего?
Гайрат
Строки
Timur
Он отдает расширение
Timur
При чем тут элемент строки?
Гайрат
Всё, распарсил название фильтра, split ext же, а я split text читаю
Maxim
ну так-то можно и сплитнуть по точке и взять минуспервый элемент ;)
Timur
А если файл без расширения? :)
George
Алексей
Всем привет.
Подскажите как правильно сделать?
Есть конфиг для DNS, есть скрипт (на питоне) который из базы вытягивает хост и ip address. Скрипт может выдать результат в любом формате, пока что в json или в yaml вывожу.
Мне нужно сгенерировать набор значений для группы DNS серверов.
Пока не пойму как более правильно делать, если не оборачивать всё башсиблом.
Maxim
let's talk about javascript © :D
Alexander
Коллеги, а есть что-то "оффициальное" для ansible bash completion?
Timur
Alexander
Хочу bash completion для ansible
Alexander
У меня на старом ноуте было что-то, я не помню что.
Alexander
Задался вопросом - а что люди используют и есть ли официальные рекомендации.
Alexander
Опции чтобы дополнялись и команды
tutunak
Alexander
tutunak
bash
чем тебе не устраивает zsh с плагином для ansible?
Alexander
tutunak
и очень редко приходиться ансибл из командной строки запускать и в тех случаях что требуется, обычно только ansible-playbook, часто используемых опций которого очень мало
Maxim
у zsh, конечно, суперический комплишен.
но. стоит zsh, к сожалению, далеко не везде
Alexander
Timur
Timur
Что там completion должен делать?
Alexander
А, в этом смысле. Ну да, ansible-playbook, ansible-vault
Timur
Ну, так это и так работает при установленном ансибле
Alexander
При установке через pip не работает.
Может, надо было поставить глобально, не используя --user?
Maxim
Alexander
Maxim
у вас пакетный менеджер отобрали?
Alexander
Это должно быть умной шуткой?
Maxim
нет, просто не надо ставить через пип ничего.
Maxim
это очень и очень плохой способ установки
Alexander
В документации об этом ни слова.
tutunak
Maxim
чем черевато?
проблемами с ранее установленными питонопакетами хотя бы
Anonymous
Maxim
Maxim
tutunak
Alexander
Maxim
"я сто раз наваливал 180 по встречке, никогда никаких проблем не было"
tutunak
Alexander
Timur
Timur
Какая-нибудь версия 2.4.2
Timur