title: Using rm * (wildcard) in envoy: No such file or directory
body: <p>I'm using Python and Envoy. I need to delete all files in a directory. Apart from some files, the directory is empty. In a terminal this would be:</p>
  
  <pre><code>rm /tmp/my_silly_directory/*
  </code></pre>
  
  <p>Common sense dictates that in envoy, this translates into:</p>
  
  <pre><code>r = envoy.run('rm /tmp/my_silly_directory/*')
  </code></pre>
  
  <p>However:</p>
  
  <pre><code>r.std_err -&gt; "rm: cannot remove `/tmp/my_silly_directory/*': No such file or directory"
  </code></pre>
  
  <p>Naturally there are alternatives to using envoy in this case, I am simply wondering why it doesn't work.</p>
  
  <p>Any clues?</p>