title: Python shlex.split() cannot retain single quotes
body: <p>I have the following text:</p>
  
  <pre><code>'sudo -S java -cp spinn3r-client-3.4.06.jar com.spinn3r.api.Main --vendor=test --remote-filter=\'(and (eq source:publisher_type " WEBLOG") (eq dc_lang:English) \''
  </code></pre>
  
  <p>Now I need to split this to run using the subprocess module. I tried using shlex.split. I got the following:</p>
  
  <pre><code>['sudo',
   '-S',
   'java',
   '-cp',
   'spinn3r-client-3.4.06.jar',
   'com.spinn3r.api.Main',
   '--vendor=test',
   '--remote-filter=(and (eq source:publisher_type " WEBLOG") (eq dc_lang:English) ']
  </code></pre>
  
  <p>As you can see, the single quotes after --remote-filter are being removed. I need these single quotes in my text. How do I go about preserving these quotes?</p>