1

所以,我试图在这里重现这个例子

所以前三个例子:

echo 'cat(pi^2,"\n")' | r

r -e 'cat(pi^2, "\n")'

ls -l /boot | awk '!/^total/ {print $5}' | \
             r -e 'fsizes <- as.integer(readLines());
                print(summary(fsizes)); stem(fsizes)'

工作得很好。第三个:

$ cat examples/fsizes.r
        #!/usr/bin/env r

        fsizes <- as.integer(readLines())
        print(summary(fsizes))
        stem(fsizes)

你怎么运行这个?抱歉这个愚蠢的问题,我不是 bash 大师......

4

1 回答 1

2

如果文件在 中examples/fsizes.r,则使其可执行:

chmod +x examples/fsizes.r

然后运行它:

./examples/fsizes.r

该脚本需要输入,每行一个整数。运行时可以逐行输入,按control-d结束输入。或者,您可以创建一个带有数字的文件,并使用输入重定向,例如:

./examples/fsizes.r < input.txt
于 2015-10-17T08:25:38.797 回答