From ggrothendieck at gmail.com  Fri Jan 26 05:58:51 2007
From: ggrothendieck at gmail.com (Gabor Grothendieck)
Date: Thu, 25 Jan 2007 23:58:51 -0500
Subject: [Rd] Rscript on Windows
Message-ID: <971536df0701252058i739700dx8f7e02f8be48bf4e@mail.gmail.com>

On UNIX one can use #! notation.  It would be nice to be able to do something
similar on Windows.

This could be done by giving Rscript the capability of skipping over
the first few
lines.  For example, there might be a --skip=n argument or perhaps Rscript would
skip over any consecutive leading lines that begin with @ in the R
file since that
cannot be syntactically correct R but does  have meaning to Windows batch,
namely, it means do not display the line beginning with @ (but still run it).
For example, if we implement the @ idea then a sample 3 line file
called grep.bat might look like this:

  @Rscript grep.bat %1
   for(L in grep(commandArgs(TRUE), readLines(file("stdin")), value = TRUE))
      cat(L, "\n", sep = "")

and then we would run it as a Windows batch file like this from the
Windows console to find all lines with the word target:

   grep target < myfile.txt

or if we implemented --skip it might look like this:

  @Rscript --skip=1 grep.bat %1
   for(L in grep(commandArgs(TRUE), readLines(file("stdin")), value = TRUE))
      cat(L, "\n", sep = "")



[Rd] Rscript on Windows
Gabor Grothendieck