title: xargs with multiple arguments
body: <p>I have a source input, <strong>input.txt</strong></p>
  
  <pre><code>a.txt
  b.txt
  c.txt
  </code></pre>
  
  <p>I want to feed these input into a program as the following:</p>
  
  <pre><code>my-program --file=a.txt --file=b.txt --file=c.txt
  </code></pre>
  
  <p>So I try to use <strong>xargs</strong>, but with no luck.</p>
  
  <pre><code>cat input.txt | xargs -i echo "my-program --file"{}
  </code></pre>
  
  <p>It gives</p>
  
  <pre><code>my-program --file=a.txt
  my-program --file=b.txt
  my-program --file=c.txt
  </code></pre>
  
  <p>But I want </p>
  
  <pre><code>my-program --file=a.txt --file=b.txt --file=c.txt
  </code></pre>
  
  <p>Any idea?</p>