On Tue, 04 Nov 2008 03:26:21 -0800, MRAB wrote:
> On Nov 3, 10:47 pm, Evan <[EMAIL PROTECTED]> wrote:
>> i'm trying to call subprocess.popen on the 'command-based' function in
>> linux. When I run the command from the shell, like so:
>>
>> goset -f ' "%s %s" name addr ' file_name
>>
>> it works fine
>
> It looks like there are _4_ items on the command line:
>
> goset
> -f
> ' "%s %s" name addr '
> file_name
>
> so the call should be:
>
> p = subprocess.Popen(["goest", "-f", "' \"%s %s\" name addr '",
> "file_name"], shell=True)
The argument after '-f' doesn't have the single quotes at both ends.
They tell the shell that it is just one argument and the shell removes
them before calling ``goset`` (or ``goest``).
Ciao,
Marc 'BlackJack' Rintsch
--
http://mail.python.org/mailman/listinfo/python-list