Для завершения Bash script мне нужно получить все переменные из установленного модуля Python, которые соответствуют шаблону. Я хочу использовать только функциональные возможности Python, чтобы избежать необходимости анализировать комментарии и т.д.
Вы можете использовать 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']
python -c "import invenio.config; print dir(invenio.config)" | tr -s "', '" "\n" | grep ^CFG_