10
有時候這有效,有時候不行。這似乎取決於系統是否需要提示輸入密碼。更一般的問題是:有沒有一種方法可以讓用戶從R中爲shell命令提供輸入?從R運行sudo的系統命令?
system('sudo npm install gitbook -g')
請注意,我的特定情況下,試圖安裝一個Node.js的模塊。不過,我認爲你可以使用更簡單的命令複製它。
system('sudo mkdir testdir')
請注意,這有時會因sudo
是否需要您重新輸入密碼工作。謝謝。
這不是一個通用的解決方案,但你可以依靠'gksudo'(一個用於sudo的圖形界面)。 – Jealie
我建議看看'man sudo',-A選項可能適合你。 –
你如何運行R?在我的終端中,如果通過'system'運行sudo時需要密碼,我會提示輸入密碼。 – Dason