0
調用sudo命令要更新在Ruby/etc/hosts文件,所以我有下面的代碼在我的Ruby腳本如何從紅寶石
system("sudo echo 'some.valid.ip.address some.domain.name.com' >> /etc/hosts")
期待它會提示輸入密碼,但我得到了下面的權限被拒絕的錯誤
-bash: /etc/hosts: Permission denied
任何想法什麼是正確的方式來打電話?
你只在'sudo'下運行'echo',重定向('>>/etc/hosts')是shell的一部分,它像你一樣運行。 –