2015-10-17 45 views
1

所以,我試圖重現例如here第三littler示例/小腳本 - 你怎麼運行它?

因此,第一個三個例子:

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) 

你如何運行這個?很抱歉的愚蠢的問題,我沒有慶典大師......

回答

2

如果該文件是在examples/fsizes.r,然後使其可執行:

chmod +x examples/fsizes.r 

然後用運行:

./examples/fsizes.r 

的腳本需要輸入,每行一個整數。運行時,可以逐行輸入,然後按下control-d結束輸入。或者,您可以創建一個帶數字的文件,並使用輸入重定向,例如:

./examples/fsizes.r < input.txt 
+0

但是*您*如何讓它們工作?你是否在某處複製該腳本?你如何啓動它?例如,對於那個腳本,什麼是咒語? – user189035

+0

但這不是一個R腳本,它是一個小腳本。它是一樣的嗎? – user189035

+0

Littler可以做的事rscript不能這是爲什麼我試圖學習使用它。但是,這並不重要。那麼這是否意味着我必須用腳本頂部的shebang替換他們使用的腳本? – user189035