I was recently asked to generate a list of all of the modules in a copy of magento.
To this I put together this quick one-line bash command to go through the modules folder and output the content
cat /path/to/magento/app/etc/modules/* | grep -B 1 "<.*active" | grep -v "<.*active" | sed 's//g' | sed 's/>//g' | awk '{print $1}' | sort | uniq /path/to/file
If you just the active modules then run this instead
cat /path/to/magento/app/etc/modules/* | grep -B 1 "<.*active.*true" | grep -v "<.*active" | sed 's//g' | sed 's/>//g' | awk '{print $1}' | sort | uniq /path/to/file
