¿Cómo agregar salida de "python --version" a un archivo en bash shell?

Estoy tratando de escribir un script corto para registrar ciertas variables de entorno de mi sesión de shell actual en el archivo. Desafortunadamente, la salida de "python --version" parece ignorar (?) El operador >> e imprime en el shell en lugar del archivo.

Mi ejemplo mínimo (no) de trabajo:

rm path.log
echo "python --version" >> path.log
python --version >> path.log

Esperaría que el archivo path.log tuviera el siguiente contenido:

python --version
Python 2.6.6

Pero la línea "Python 2.6.6" se imprime en el shell y no en el archivo. ¿Cómo puedo arreglar esto?

¡Gracias!

PD: esto funciona completamente bien para

gcc --version

Respuestas a la pregunta(2)

Su respuesta a la pregunta