[Python-de] subprocess.Popen mit und ohne shell

Christopher Arndt chris.arndt at web.de
Di Apr 1 15:54:16 UTC 2008


Andreas Pakulat schrieb:
> ich hab hier ein kleines Problem mit subprocess.Popen, wenn ich einfach
> mittels
> 
> cmd = ['java', '-jar',
> '/home/andreas/eclipse/plugin/org.eclipse.equinox.jar','-application',
> 'org.eclipse.and.core.antRunner' -buildfile', 'build.xml', 'build.jars']
> proc = Popen(cmd)
> 
> versuche den Build eines Eclipse plugins zu starten, startet Eclipse die
> komplette GUI. Sobald ich Popen(" ".join(cmd), shell=True) ausfuehre
> klappt das ganze wie erwartet.

Was erwartest du denn?

Was passiert wenn du statt '" ".join(cmd)' einfach 'cmd' verwendets? 
Sollte laut subprocess Doku auch funktionieren.


Chris