Я хотел бы иметь механизм, чтобы все команды, которые я ввожу в Bash-Terminal, были обернуты Python-скриптом. Python-скрипт выполняет введенную команду, но добавляет дополнительную магию (например, устанавливает «динамические» переменные окружения).
Это возможно как-то?
Я использую Ubuntu и Debian Squeezy.
Дополнительное объяснение:
У меня есть файл свойств, который изменяется динамически (некоторые сценарии изменяют его в любое время). Мне нужны свойства этого файла в качестве переменных среды во всех моих сценариях оболочки. Конечно, я мог бы как-то разобрать файл свойств из оболочки, но я предпочитаю использовать для этого объектно-ориентированный стиль (особенно для записи), как это можно сделать с помощью Python (и ConfigObject).
Поэтому я хочу обернуть все мои скрипты тем скриптом Python (без необходимости изменения самих скриптов), который обрабатывает эти свойства вплоть до всех шелл-скриптов.
Это мой текущий вариант использования, но я могу себе представить, что найду дополнительные случаи, на которые я смогу расширить свою обертку позже.