[Rd] Redirect system2 stdout to a file on windows

2013-07-14 Thread Jeroen Ooms
According to the manual, the `stdout` argument of the `system2`
function can redirect output to a file. This seems to work on unix,
however I can't get it to work on windows. The toy example below, no
`out.txt` or `err.txt` files are created. I tried sending it to an
existing file, or expand the full file path, but with no success:

setwd(tempdir())
system2(whoami, stdout=out.txt, stderr=err.txt)
file.exists(out.txt)

Am I doing something wrong or is this not supported on windows?

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


Re: [Rd] Redirect system2 stdout to a file on windows

2013-07-14 Thread Gabor Grothendieck
On Sun, Jul 14, 2013 at 1:18 PM, Jeroen Ooms jeroen.o...@stat.ucla.edu wrote:
 According to the manual, the `stdout` argument of the `system2`
 function can redirect output to a file. This seems to work on unix,
 however I can't get it to work on windows. The toy example below, no
 `out.txt` or `err.txt` files are created. I tried sending it to an
 existing file, or expand the full file path, but with no success:

 setwd(tempdir())
 system2(whoami, stdout=out.txt, stderr=err.txt)
 file.exists(out.txt)

 Am I doing something wrong or is this not supported on windows?

 __
 R-devel@r-project.org mailing list
 https://stat.ethz.ch/mailman/listinfo/r-devel

Try:

out.txt - normalizePath(./out.txt, mustWork = FALSE)



--
Statistics  Software Consulting
GKX Group, GKX Associates Inc.
tel: 1-877-GKX-GROUP
email: ggrothendieck at gmail.com

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


Re: [Rd] Redirect system2 stdout to a file on windows

2013-07-14 Thread Jeroen Ooms
On Sun, Jul 14, 2013 at 10:24 PM, Gabor Grothendieck wrote:
 Try:
 out.txt - normalizePath(./out.txt, mustWork = FALSE)

Doesn't work either, neither on Win7 nor WinXP.

 sessionInfo()
R version 3.0.1 (2013-05-16)
Platform: x86_64-w64-mingw32/x64 (64-bit)

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


Re: [Rd] Redirect system2 stdout to a file on windows

2013-07-14 Thread Gabor Grothendieck
On Sun, Jul 14, 2013 at 5:20 PM, Jeroen Ooms jeroen.o...@stat.ucla.edu wrote:
 On Sun, Jul 14, 2013 at 10:24 PM, Gabor Grothendieck wrote:
 Try:
 out.txt - normalizePath(./out.txt, mustWork = FALSE)

 Doesn't work either, neither on Win7 nor WinXP.

 sessionInfo()
 R version 3.0.1 (2013-05-16)
 Platform: x86_64-w64-mingw32/x64 (64-bit)

Not sure what happened but I tried it again and it did not work on my
system either.

If a workaround is ok then this works on my system:

shell(paste(whoami, , out.txt))



--
Statistics  Software Consulting
GKX Group, GKX Associates Inc.
tel: 1-877-GKX-GROUP
email: ggrothendieck at gmail.com

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


Re: [Rd] Redirect system2 stdout to a file on windows

2013-07-14 Thread Henrik Bengtsson
Works for me (Win 7 64bit) using R.exe:

 setwd(tempdir())
 getwd()
[1] C:/Users/hb/AppData/Local/Temp/RtmpSqjCDt
 res - system2(whoami, stdout=out.txt, stderr=err.txt)
 res
[1] 0
 file.info(c(out.txt, err.txt))
size isdir mode   mtime   ctime
out.txt   12 FALSE  666 2013-07-15 00:02:06 2013-07-15 00:02:02
err.txt0 FALSE  666 2013-07-15 00:02:06 2013-07-15 00:02:02
  atime exe
out.txt 2013-07-15 00:02:02  no
err.txt 2013-07-15 00:02:02  no

 sessionInfo()
R version 3.0.1 Patched (2013-07-10 r63264)
Platform: x86_64-w64-mingw32/x64 (64-bit)

locale:
[1] LC_COLLATE=English_United States.1252
[2] LC_CTYPE=English_United States.1252
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C
[5] LC_TIME=English_United States.1252

attached base packages:
[1] stats graphics  grDevices utils datasets  methods   base

loaded via a namespace (and not attached):
[1] tools_3.0.1

/Henrik

On Mon, Jul 15, 2013 at 12:01 AM, Gabor Grothendieck
ggrothendi...@gmail.com wrote:
 On Sun, Jul 14, 2013 at 5:20 PM, Jeroen Ooms jeroen.o...@stat.ucla.edu 
 wrote:
 On Sun, Jul 14, 2013 at 10:24 PM, Gabor Grothendieck wrote:
 Try:
 out.txt - normalizePath(./out.txt, mustWork = FALSE)

 Doesn't work either, neither on Win7 nor WinXP.

 sessionInfo()
 R version 3.0.1 (2013-05-16)
 Platform: x86_64-w64-mingw32/x64 (64-bit)

 Not sure what happened but I tried it again and it did not work on my
 system either.

 If a workaround is ok then this works on my system:

 shell(paste(whoami, , out.txt))



 --
 Statistics  Software Consulting
 GKX Group, GKX Associates Inc.
 tel: 1-877-GKX-GROUP
 email: ggrothendieck at gmail.com

 __
 R-devel@r-project.org mailing list
 https://stat.ethz.ch/mailman/listinfo/r-devel

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel