相关疑难解决方法(0)

管道stdin到R

我无法将stdin传递给R脚本.

这是我的玩具脚本test.R:

#!/usr/bin/env Rscript
while(length(line <- readLines('stdin', n=1, warn=FALSE)) > 0) {
  write(line, stderr())
  # process line
}
Run Code Online (Sandbox Code Playgroud)

我想通过每一行并做一些处理.这是我的输入文件名input:

aaaaaa
bbbbbb
cccccc
dddddd
eeeeee
ffffff
Run Code Online (Sandbox Code Playgroud)

如果我做

cat input | test.R
Run Code Online (Sandbox Code Playgroud)

我只得到:

aaaaaa
Run Code Online (Sandbox Code Playgroud)

有什么我错过的吗?

shell r pipe

26
推荐指数
3
解决办法
3万
查看次数

标签 统计

pipe ×1

r ×1

shell ×1