0
хотите обновить/и т.д./хосты из Ruby, так что я ниже код в моем рубинового сценарииКак вызвать команду Судо Руби
system("sudo echo 'some.valid.ip.address some.domain.name.com' >> /etc/hosts")
ожидал, что это будет запрашивать пароль, однако я получил ниже разрешения отказано ошибки
-bash: /etc/hosts: Permission denied
любая мысль, что является правильным способом позвонить?
Вы используете только 'echo' под' sudo', перенаправление ('>>/etc/hosts') является частью оболочки, которая работает как вы. –