title: Ignore a path entry with bash tab-completion
body: <p>I have two commands, <code>foo</code> and <code>foo-bar</code>, where <code>foo</code> is a symlink to <code>foo-bar</code>. I want to be able to type <code>f</code>+TAB (pretend these are the only two commands on the path that begin with <code>f</code>) and have one of them be completed (meaning the full name <strong>and</strong> the space after).</p>
  
  <p>What ends up happening though is that it completes to just <code>foo</code> (no space) because of <code>foo-bar</code>. It's obviously not much work to then just hit the space bar, but this interrupts my flow.</p>
  
  <p>Some additional details:</p>
  
  <ul>
  <li><code>foo</code> and <code>foo-bar</code> are in the same directory.</li>
  <li>Deleting/moving <code>foo</code> isn't an option (I've hidden some details).</li>
  </ul>
  
  <p>Is there a way to ignore a specific path entry?</p>