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