例如,test.R 是一个只有一行代码的文件。
$ cat test.R
# print('Hello, world!')
我们可以通过 Rscript test.R
或者 R CMD BATCH test.R
来运行这个文件。但是,是否有可能让 R 执行通过管道传递过来的代码,例如 cat test.R | Rscript
或者 cat test.R | R CMD BATCH
(两者都不起作用)?
littler
包,并使用alias
将r
添加到我的~/.bashrc
中。它运行得很好! - mt1022~/R/x86_64-pc-linux-gnu-library/3.3/littler/bin/r
。如果我们没有在/usr/local/bin
中的写入权限,我认为更容易更改.bashrc
。 - mt1022