[R] System exit codes

2008-07-30 Thread Ranjan Bagchi
Hi -- Is there a way of detecting the exit code while calling system or pipe? eg (on Unix) system(perl -e 'print \foo\\\n\;exit(-1);') foo Any help appreciated, Ranjan __ R-help@r-project.org mailing list

[R] System exit codes

2008-07-30 Thread Ranjan Bagchi
Hi -- Is there a way of detecting the exit code while calling system or pipe? eg (on Unix) system(perl -e 'print \foo\\\n\;exit(-1);') foo Any help appreciated, Ranjan __ R-help@r-project.org mailing list

Re: [R] System exit codes

2008-07-30 Thread Prof Brian Ripley
On Wed, 30 Jul 2008, Ranjan Bagchi wrote: Hi -- Is there a way of detecting the exit code while calling system or pipe? Yes, see the help page (you are ignoring the return value). print(system(perl -e 'print \foo\\\n\;exit(-1);')) foo [1] 65280 (= 256*255) eg (on Unix) system(perl -e

Re: [R] System exit codes

2008-07-30 Thread Ranjan Bagchi
Thank you -- I missed the bit about the invisible attribute. Can this happen with pipe, as well? x = readLines(pipe(perl -e 'print \foo\\\n\;exit(-1);')) x [1] foo I'd want to know that the command failed so I can process x differently. Thanks again, Ranjan Bagchi On Wed, 30 Jul 2008, Prof