I get a problem with shell too: Under Rgui:
> R.version.string [1] "R version 2.10.1 Patched (2010-01-01 r50884)" > system("C:\\windows\\system32\\find /?", intern = TRUE) character(0) > system("cmd /c C:\\windows\\system32\\find /?", intern = TRUE) character(0) > shell("C:\\windows\\system32\\find /?") Warning message: In shell("C:\\windows\\system32\\find /?") : 'C:\windows\system32\find /?' execution failed with error code 1 They all work, i.e. they give the required help message, under Rterm and when I issue this from the Windows console it works: C:\windows\system32\find /? 2010/1/7 Uwe Ligges <lig...@statistik.tu-dortmund.de>: > > > On 07.01.2010 02:04, Gabor Grothendieck wrote: >> >> If you have C:\Rtools\bin on your PATH note that it contains a >> UNIX-like find utility that conflicts with the find utility in >> Windows. If that is the problem then remove that from your PATH and >> then run the batch file. >> >> The batchfiles distribution at http://batchfiles.googlecode.com has >> utilities (Rgui.bat, R.bat, Rtools.bat, etc.) that will automatically >> add C:\Rtools\bin to your path temporarily or only while R is running >> so that you can leave it off your PATH. > > > I guess it's the use of system() rather than shell() that causes the > problem. Under Windows, you have to use shell in order to start a command > interpreter. > > Uwe Ligges > > >> On Wed, Jan 6, 2010 at 6:51 PM, John Schexnayder<jsc...@us.ibm.com> >> wrote: >>> >>> This is sort of a strange bug. Not show stopping, but annoying. I was >>> wondering if anyone else has noticed this and reported it before I submit >>> a bug report. >>> >>> I noticed while running the RGui and attempting to debug one of my >>> scripts >>> that I encountered a Windows error informing me that "Find String [grep] >>> Utility has encountered a problem and needs to close." It is being >>> generated by a call to a DOS batch file which contains a call to >>> Find.exe. >>> It can be reproduced by simply typing "System("find")" in RGui. What I >>> found strange is that I have been running this script daily without this >>> problem for months. I now realize I never ran that portion of the script >>> while in RGui.exe. It has always run in batch mode which is done by >>> Rterm.exe. >>> >>> I have tried this on three separate machines now all running Windows XP >>> SP3, with versions of R 2.8.1 and R 2.10.1 If executing "System("find") >>> under RGui, an error window for the Find String Utility is generated and >>> the command is not exectuted. If the same command is issued in Rterm the >>> expected "FIND: Parameter format not correct" message is properly >>> returned. >>> >>> It doesn't seem an important bug, but it could be the canary in the mine >>> for a larger problem somewhere down the road. >>> >>> Re, >>> John Schexnayder >>> >>> IBM Tape Manufacturing - Information Technology >>> San Jose, CA 95138 >>> jsc...@us.ibm.com >>> >>> [[alternative HTML version deleted]] >>> >>> ______________________________________________ >>> R-help@r-project.org mailing list >>> https://stat.ethz.ch/mailman/listinfo/r-help >>> PLEASE do read the posting guide >>> http://www.R-project.org/posting-guide.html >>> and provide commented, minimal, self-contained, reproducible code. >>> >> >> ______________________________________________ >> R-help@r-project.org mailing list >> https://stat.ethz.ch/mailman/listinfo/r-help >> PLEASE do read the posting guide >> http://www.R-project.org/posting-guide.html >> and provide commented, minimal, self-contained, reproducible code. > ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.