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