[Rd] MS Windows: R does not escape quotes in CLI options the same way as Rterm and Rscript

Tomas Kalibera tom@@@k@||ber@ @end|ng |rom gm@||@com
Thu Dec 16 10:22:59 CET 2021


On 12/15/21 10:48 PM, Henrik Bengtsson wrote:
> On MS Windows 10, the following works:
>
>> Rscript --vanilla -e "\"abc\""
> [1] "abc"
>
> and also:
>
>> Rterm --vanilla --no-echo -e "\"abc.txt\""
> [1] "abc.txt"
>
> whereas attempting the same with 'R' fails;
>
>> R --vanilla --no-echo -e "\"abc.txt\""
> Error: object 'abc' not found
> Execution halted
>
> I get this with R 4.1.2 and R Under development (unstable) (2021-12-14
> r81376 ucrt).
>
> Is this a bug?

Yes, R.exe does not properly handle quotes (and backslashes preceding a 
quote, and trailing backslashes). This is the same as PR#18139 for 
shQuote(). I will put that on my list

Best
Tomas

>
> /Henrik
>
> ______________________________________________
> R-devel using r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel



More information about the R-devel mailing list