title: Refer to previous arguments of current command
body: <p>For example, I would like to do the following:</p>
  <pre><code>mv xxxx xxxx.bak
  </code></pre>
  <p>I know I could use this command instead:</p>
  <pre><code>mv xxxx{,.bak}
  </code></pre>
  <p>I think this is not direct somehow. It would be wonderful if I could do this:</p>
  <pre><code>mv xxxx $1.bak
  </code></pre>
  <p>And sometimes I'd need it like this:</p>
  <pre><code>echo xxxx yyyy $1.suffix
  </code></pre>
  <p>I know we can refer to arguments of the <em>previous</em> command using <code>!:n</code>, but can I also refer to arguments of the <em>current</em> command?</p>
  <p>BTW, I want to do it directly in the shell, interactively.</p>