私が望むのは、Bash-Terminalに入力するすべてのコマンドがPythonスクリプトでラップされるという仕組みです。 Pythonスクリプトは入力されたコマンドを実行しますが、追加の魔法を追加します(例えば "動的"環境変数の設定など)。 これはどういうことですか?Bash-Shellに入力されたすべてのコマンドをPythonスクリプトでラップする
私はUbuntuとDebian Squeezyを実行しています。
補足説明:
私が動的に変化プロパティファイルを持っているが(いくつかのスクリプトは、いつでもそれを変更します)。すべてのシェルスクリプトで環境変数としてそのファイルのプロパティが必要です。もちろん、私はシェルからプロパティファイルを解析することができますが、Python(およびConfigObject)で行うことができるので、オブジェクト指向のスタイルを使用する方が好きです(特に書き込み用)。
私はすべてのシェルスクリプトにこれらのプロパティを処理するPythonスクリプト(スクリプト自体を変更することなく)ですべてのスクリプトをラップしたいと思います。 これは私の現在のユースケースですが、後でラッパーを拡張できる追加のケースを見つけることができると思います。私は役立つかもしれない二つのことが、何も知らない
あなたは何をしたいのか詳細を教えてください。どのようにシェルコマンドをラップするつもりですか、そしてそれらをどのように実行しようとしていますか?これは2つ(あるいはそれ以上の方法)で行うことができます:a)コマンドを文字列として扱い、その文字列に何かを加え、その文字列をbashで実行します。 b)コマンドを取得し、 'subprocess'などでbashを実行し、コマンドを渡します(別のコマンドが先行します)。 – khachik