<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Greetings Thomas,<br>
    <br>
    Thanks for the clarification! I think I can live without the $ sign.
    ! or &amp; should also be OK. They seem to pass. # doesn't work,
    though;)<br>
    Cheers,<br>
    Zolt&aacute;n<br>
    <br>
    On 01/02/2012 05:53 PM, Thomas Kluyver wrote:
    <blockquote
cite="mid:CAOvn4qgaNj5sh=1dnExe8ozcGpKZEqonnGQhStpqtRmbPLf9ew@mail.gmail.com"
      type="cite">
      <meta http-equiv="Context-Type" content="text/html;
        charset=ISO-8859-1">
      <div>2012/1/1 Zolt&aacute;n V&ouml;r&ouml;s <span>&lt;<a moz-do-not-send="true"
            href="mailto:zvoros@gmail.com">zvoros@gmail.com</a>&gt;</span><br>
        <blockquote>
          <div>If I run this in an ipython shell as <br>
            <blockquote>In [24]: %fimp foo.dat $123 <br>
              [u'foo.dat', u'123']<br>
            </blockquote>
            <br>
            i.e., the $ sign is removed. However, if I do this on the
            command line</div>
        </blockquote>
      </div>
      <br>
      The $ sign is part of the magic system, for dropping Python
      variables into your commands, so you can do things like this:<br>
      <br>
      In [5]: cmd = "math.factorial(100)"<br>
      In [6]: %timeit $cmd<br>
      <br>
      When you do $3, it evaluates it as the integer literal 3.<br>
      <br>
      It's replaced before the arguments are passed to your function,
      and there isn't a way to override it from inside the function. Is
      there another symbol you could use instead of $?<br>
      <br>
      Thomas<br>
    </blockquote>
  </body>
</html>