Обернуть все команды, вводимые в Bash-Shell с помощью скрипта Python

Я бы хотел иметь механизм, при котором все команды, которые я вводю в Bash-Terminal, обертываются Python-скриптом. Python-скрипт выполняет введенную команду, но добавляет некоторую дополнительную магию (например, установка «динамических» переменных окружения). Это как-то возможно?

Я использую Ubuntu и Debian Squeezy.

Дополнительные пояснения:

У меня есть файл свойств, который изменяется динамически (некоторые сценарии изменяют его в любое время). Мне нужны свойства из этого файла в качестве переменных среды во всех моих сценариях оболочки. Конечно, я мог бы каким-то образом проанализировать файл свойств из оболочки, но я предпочитаю использовать для этого объектно-ориентированный стиль (особенно для написания), поскольку это можно сделать с помощью Python (и ConfigObject).

Поэтому я хочу обернуть все мои сценарии этим сценарием Python (без необходимости изменять сами сценарии), который обрабатывает эти свойства вплоть до всех сценариев Shell. Это мой текущий вариант использования, но я могу представить, что найду дополнительные варианты, на которые я смогу расширить свою оболочку позже.

11
задан Ingo Fischer 12 December 2010 в 22:23
поделиться