title: Passing CLI arguments to excutables with 'go run'
body: <p>I have a program <code>readfile.go</code> and I want to give the command line argument <code>os.Args[1]</code> also as <code>readfile.go</code>.</p>
  <p>However 'go run' thinks that it is an additional argument to itself rather than to the output executable. Is there a flag which can tell 'go run' that this is an argument to executable?</p>
  <pre>
  mvaidya@mvaidya-VirtualBox:~/junkeork$ go run readfile.go readfile.go
  package main: case-insensitive file name collision: "readfile.go" and "readfile.go"
  mvaidya@mvaidya-VirtualBox:~/junkeork$
  </pre>
  <p>Error:</p>
  <blockquote>
  <p>package main: case-insensitive file name collision: &quot;readfile.go&quot; and
  &quot;readfile.go&quot;</p>
  </blockquote>