[issue10322] sys.argv and quoted arguments on command line

Rügheimer report at bugs.python.org
Fri Nov 5 11:06:35 CET 2010


New submission from Rügheimer <frueghei at pasteur.fr>:

Words in quoted command line arguments containing whitespace are split into separate entries of the argument vector sys.argv. This implemetation (quote removal + word splitting) removes information required to read string arguments passed via the command line.

The expected behaviour would be to unquote the argument, but not to conduct word splitting within the quoted text.

----
Test program output:

> ./argtest arg1 arg2 "this should be a single argument"
  
  ['./argtest', 'arg1', 'arg2', 'this', 'should', 'be', 'a', 'single', 'argument']
----

(observed with Python 3.1.2 (r312:79147, Oct 28 2010, 14:12:33)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux2

----------
components: None
files: argtest
messages: 120480
nosy: fcr
priority: normal
severity: normal
status: open
title: sys.argv and quoted arguments on command line
type: behavior
versions: Python 2.5, Python 3.1
Added file: http://bugs.python.org/file19503/argtest

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue10322>
_______________________________________


More information about the Python-bugs-list mailing list