从OSX而不是从Linux进行ssh时,Rscript -e在空格上中断

时间:2019-07-10 18:36:31

标签: r bash rscript

我遇到了一个有趣的问题,Rscript在找到的第一个空格处中断:

$ Rscript --vanilla -e "1 + 1"
[1] 1

类似地:

$ Rscript --vanilla -e "print('one'); print('two')"
[1] "one"
$ Rscript --vanilla -e "print('one');print('two')"
[1] "one"
[1] "two"

这些命令正在linux机器上执行。奇怪的是,当我从运行OSX的笔记本电脑登录linux机器时,会出现问题。如果我从运行linux的笔记本电脑上登录linux计算机,则Rscript会表现出来并且不会在空间上中断。

这是Rscript的预期行为吗?有人知道如何确保Rscript之后执行-e吗?

谢谢!我正在使用(在远程Linux机器上):

$ Rscript --version
R scripting front-end version 3.6.0 (2019-04-26)
$ $SHELL --version
GNU bash, version 4.2.46(2)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

0 个答案:

没有答案