Ejecutar un comando "exclusivo" de tcsh desde python.

Ruth Santana ruth.santana en gmail.com
Jue Ene 24 13:06:03 CET 2008


Hola,

estoy trabajando con una versión antigua de python... 2.3 en Linux.

Os resumo en un simple ejemplo lo que tengo que hacer, y no he conseguido...

Desde python:

import os;
a = os.system("source kk");

El fichero kk:

#!/usr/bin/tcsh
setenv a hola

El problema que tengo es que al ejecutar los comandos indicados en python,
'setenv' no es un comando reconocido. Investigando por la web he conseguido
adivinar que os.system utiliza sh o bash y no tcsh... pero no tengo opción a
cambiar el shell script en el que se debe ejecutar 'kk'.

( Tb he intentado ejecutar os.popen y he obtenido el mismo resultado, así
como commands)

¿Alguien tiene alguna idea de cómo resolver el problema?

Muchas gracias por adelantado,

Ruth.
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es