【发布时间】:2016-01-27 01:18:27
【问题描述】:
我正在通过 bash 脚本运行 R 脚本,并希望将 R 脚本的输出返回到 bash 脚本以继续在那里使用它。
bash 是这样的:
#!/bin/bash
Rscript MYRScript.R
a=OUTPUT_FROM_MYRScript.R
do sth with a
R 脚本是这样的:
for(i in 1:5){
i
sink(type="message")
}
我希望 bash 当时使用来自 R 的一个变量,这意味着:bash 接收 i=1 并使用它,当该任务完成时,接收 i=2 等等。
有什么办法吗?
【问题讨论】:
-
您想构建一个从正在运行的 R 脚本到另一个 shell 命令的管道。对吗?
-
是的,但是从 R 到 unix,而不是从 unix 到 R
-
我想使用 R 输出(文件名)直接在 bash 中使用来修改那里的另一个文件。在我看来,这种方式更容易......?