新しい2.6サブプロセスモジュールを使用せずに、os.popenまたはos.systemのいずれかで、bashの代わりにtcshを使用してコマンドを実行するにはどうすればよいですか?他のコマンドを実行する前に、tcshで記述されたスクリプトを入手する必要があり、python2.4内でこれを行う必要があります。
編集'tcsh-c'を使用して回答をありがとうございますが、私は狂気から逃れる必要があるため、これを避けたいと思います。文字列はbashによって解釈され、次にtcshによって解釈されます。私は次のようなことをしなければなりません:
os.system("tcsh -c '"+re.compile("'").sub(r"""'"'"'""",my_cmd)+"'")
'bash'サブプロセスの代わりに'tcsh'サブプロセスを開くようにPythonに指示することはできませんか?それは可能ですか?
PS私は、bashが猫の鳴き声であることを認識していますが、私は企業環境で働いており、tcshとbashの戦い(より大きな魚を揚げる)と戦わないことを選択します。