For a Bash completion script I need to get all the variables from an installed Python module that match a pattern. I want to use only Python-aware functionality, to avoid having to parse comments and such.
                +3 
                A: 
                
                
              You can use python -c to execute a one-line Python script if you want.  For example:
bash$  python -c "import os; print dir(os)"
If you want to filter by a pattern, you could do:
bash$  python -c "import os; print [x for x in dir(os) if x.startswith('r')]"
['read', 'readlink', 'remove', 'removedirs', 'rename', 'renames', 'rmdir']
                  Daniel DiPaolo
                   2010-05-17 17:28:44
                
              Thank you, that was just the thing! The resulting code: `python -c "import invenio.config; print dir(invenio.config)" | tr -s "', '" "\n" | grep ^CFG_`
                  l0b0
                   2010-05-17 17:43:41