[R] 'Rscript -e' and stdout() puzzle
Benjamin Tyner
btyner at gmail.com
Fri Jun 24 04:11:34 CEST 2011
Thanks Bill! Next time, I'll try literacy.
William Dunlap wrote:
>> -----Original Message-----
>> From: r-help-bounces at r-project.org
>> [mailto:r-help-bounces at r-project.org] On Behalf Of Benjamin Tyner
>> Sent: Thursday, June 23, 2011 5:31 PM
>> To: r-help at r-project.org
>> Subject: [R] 'Rscript -e' and stdout() puzzle
>>
>> Hello,
>>
>> I am curious to know why the output of
>>
>> Rscript -e "cat(R.version.string,stdout())"
>>
>> includes a trailing " 1", whereas
>>
>> Rscript -e "cat(R.version.string)"
>>
>
> Use file=stdout(). Otherwise it prints the value of
> as.character(stdout()), which is 1.
>
> Bill Dunlap
> Spotfire, TIBCO Software
> wdunlap tibco.com
>
>
>> does not. I have tried various mechanisms to subvert this
>> behavior, such as
>>
>> Rscript -e "invisible(con<-stdout()); cat(R.version.string, con);
>> rm(con); q()"
>>
>> but the trailing " 1" remains.
>>
>> Thanks,
>> Ben
>>
>>
>>
>>
More information about the R-help
mailing list