Lo que me gustaría tener es un mecanismo que todos los comandos que ingrese en un Bash-Terminal estén envueltos por un script de Python. El script de Python ejecuta el comando ingresado, pero agrega algo de magia adicional (por ejemplo, establecer variables de entorno "dinámicas"). ¿Es eso posible de alguna manera?Ajustar todos los comandos ingresados dentro de un Bash-Shell con un script de Python
Estoy ejecutando Ubuntu y Debian Squeezy.
explicación adicional:
Tengo un archivo de propiedades que cambia dinámicamente (algunos scripts alteran en cualquier momento). Necesito las propiedades de ese archivo como variables de entorno en todos mis scripts de shell. Por supuesto, podría analizar el archivo de propiedades de algún modo desde shell, pero prefiero usar un estilo orientado a objetos para eso (especialmente para escribir), como se puede hacer con Python (y ConfigObject).
Por lo tanto, quiero ajustar todos mis scripts con esa secuencia de comandos de Python (sin tener que modificar los scripts por sí mismos) que maneja estas propiedades en todos los scripts de Shell. Este es mi caso de uso actual, pero me puedo imaginar que encontraré casos adicionales a los que puedo extender mi envoltorio más adelante.
¿Podría por favor elaborar más lo que quiere hacer? ¿Cómo vas a ajustar los comandos de shell y cómo vas a ejecutarlos? Se puede hacer en dos (o tal vez en más formas): a) manejar el comando como una cadena, agregar algo a esa cadena y ejecutar esa cadena en bash; b) obtener el comando, ejecutar el bash usando 'subprocess' u otra cosa y pasar el comando (precedido por algún otro comando). – khachik