Без использования нового модуля подпроцесса 2.6, как я могу получить os.popen или os.system для выполнения моих команд, используя tcsh вместо bash? Мне нужно написать несколько сценариев, написанных на tcsh, перед выполнением некоторых других команд, и мне нужно сделать это в python2.4.
EDIT
Спасибо за ответы, использующие 'tcsh -c', но я бы хотел избежать этого, потому что я должен избежать безумия. Строка будет интерпретирована bash, а затем интерпретирована tcsh. Я должен сделать что-то вроде:
os.system("tcsh -c '"+re.compile("'").sub(r"""'"'"'""",my_cmd)+"'")
Разве я не могу просто сказать python открыть подпроцесс 'tcsh' вместо подпроцесса 'bash'? Это возможно?
P.S.
Я понимаю, что bash - это кошачий мяу, но я работаю в корпоративной среде, и я собираюсь выбрать , а не сражаться в битве между tcsh и bash - большая рыба для жарки.