Получить список переменных модуля Python в Bash

1

Для завершения Bash script мне нужно получить все переменные из установленного модуля Python, которые соответствуют шаблону. Я хочу использовать только функциональные возможности Python, чтобы избежать необходимости анализировать комментарии и т.д.

Теги:

1 ответ

3
Лучший ответ

Вы можете использовать python -c для выполнения однострочного Python script, если хотите. Например:

bash$  python -c "import os; print dir(os)"

Если вы хотите фильтровать по шаблону, вы можете сделать:

bash$  python -c "import os; print [x for x in dir(os) if x.startswith('r')]"
['read', 'readlink', 'remove', 'removedirs', 'rename', 'renames', 'rmdir']
  • 0
    Спасибо, это было просто вещь! Полученный код: python -c "import invenio.config; print dir(invenio.config)" | tr -s "', '" "\n" | grep ^CFG_

Ещё вопросы

Сообщество Overcoder
Наверх
Меню