[Rd] command line arguments are parsed differently on windows, from 3.4.3
Gábor Csárdi
csardi.gabor at gmail.com
Tue Dec 5 17:47:31 CET 2017
On Tue, Dec 5, 2017 at 4:40 PM, Henrik Bengtsson
<henrik.bengtsson at gmail.com> wrote:
> One comment:
> For your R devel example you didn't use spaces in the expression, i.e. maybe
> that's broken too with spaces?
I did. There are two R-devel examples, one with spaces (buggy) and one
without spaces (works).
To show that spaces are the problem.
> Three questions:
> Does it work if you avoid spaces?
It seems so.
> Does it work if you use single quotes?
It does not, single quotes are not special characters for windows, so
you'll get a different error. In
R -q -e '1 + 1'
there are three arguments after the -e: '1 and + and 1'
> Does this also occur for Rscript?
It seems so indeed.
Gabor
> Thxs
>
> Henrik
>
>
> On Dec 5, 2017 03:44, "Gábor Csárdi" <csardi.gabor at gmail.com> wrote:
>
> I wonder if this is intended.
>
> Thanks,
> Gabor
>
>
> C:\Users\rhub>"c:\Program Files\R\R-3.4.2\bin\R" -q -e "1 + 1"
>> 1 + 1
> [1] 2
>>
>>
>
> C:\Users\rhub>"c:\Program Files\R\R-3.4.3\bin\R" -q -e "1 + 1"
> 'c:\PROGRA~1\R\R-34~1.3\bin\x64\R.exe" -q -e "1' is not recognized as an
> interna
> l or external command,
> operable program or batch file.
>
> C:\Users\rhub>"c:\Program Files\R\R-devel\bin\R" -q -e "1 + 1"
> 'c:\PROGRA~1\R\R-devel\bin\x64\R.exe" -q -e "1' is not recognized as an
> internal
> or external command,
> operable program or batch file.
>
> C:\Users\rhub>"c:\Program Files\R\R-3.4.3patched\bin\R" -q -e "1 + 1"
> 'c:\PROGRA~1\R\R-34~1.3PA\bin\x64\R.exe" -q -e "1' is not recognized as an
> inter
> nal or external command,
> operable program or batch file.
>
> C:\Users\rhub>"c:\Program Files\R\R-devel\bin\R" -q -e "1+1"
>> 1+1
> [1] 2
>>
>>
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>
>
More information about the R-devel
mailing list