У меня проблемы с передачей stdin в сценарий R.
Вот мой игрушечный скрипт test.R
:
#!/usr/bin/env Rscript
while(length(line <- readLines('stdin', n=1, warn=FALSE)) > 0) {
write(line, stderr())
# process line
}
Я хотел бы просмотреть каждую строку и выполнить некоторую обработку. Вот мой входной файл с именем input
:
aaaaaa
bbbbbb
cccccc
dddddd
eeeeee
ffffff
Если я делаю
cat input | test.R
Я получаю только:
aaaaaa
Есть что-нибудь, что я пропустил?