我无法将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)
有什么我错过的吗?