我倾向于使用 perl -e 选项在 shell 脚本(如 bash)中添加 Perl 脚本,而无需创建 Perl 脚本文件。
perl -e '
while (<>) {
print;
}' < file
对于 R 是否有类似的方法?我想在 bash 脚本中编写 R 脚本,但不创建 R 脚本文件。
一种方法是使用
R --vanilla <<RSCRIPT
a <- "hellon"
cat(a)
RSCRIPT
与perl -e不同,当使用$时,在引用表的列时必须加上反斜杠。在 perl -e 中,我们不需要使用 \$ 来引用 perl 变量。
是的,有。您可以使用Rscript
:
Rscript -e 'print("hello world")'