import subprocess
retcode = subprocess.call(["/home/myuser/go.sh", "abc.txt", "xyz.txt"])
Cuando ejecuto estas 2 líneas, estaré haciendo exactamente esto ?:¿Es esta la manera correcta de ejecutar un script de shell dentro de Python?
/home/myuser/go.sh abc.txt xyz.txt
¿Por qué aparece este error? Pero cuando ejecuto go.sh normalmente, no obtengo ese error.
File "/usr/lib/python2.6/subprocess.py", line 480, in call
return Popen(*popenargs, **kwargs).wait()
File "/usr/lib/python2.6/subprocess.py", line 633, in __init__
errread, errwrite)
File "/usr/lib/python2.6/subprocess.py", line 1139, in _execute_child
raise child_exception
OSError: [Errno 8] Exec format error
¿Su secuencia de comandos shell tienen la Hashbang correcta? – William
¿Alguna vez resolvió esto? – Johnsyweb