第三个小 example/littler 脚本 -- 你 运行 怎么样?

Third littler example/littler script --how do you run it?

所以,我正在尝试重现示例 here

所以前三个例子:

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

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

ls -l /boot | awk '!/^total/ {print }' | \
             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 大师...

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

chmod +x examples/fsizes.r

然后 运行 它与:

./examples/fsizes.r

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

./examples/fsizes.r < input.txt