ruby实现修改ubuntu下的hosts

 更新时间:2015年06月04日 09:47:43   投稿:hebedich  
本文给大家分享的是通过ruby获取github上的hosts文件内容,修改到本地Ubuntu中,十分的实用,具体你懂得,有需要的小伙伴可以参考下。

在Windows下面,我们修改hosts文件都知道在哪里,但是在ubuntu系统中呢,还有其它的系统,比如安卓手机,或许就没那么多的小软件可供你简单的修改了,我们自己来写个吧

#!/usr/bin/ruby
#coding=utf-8
require 'open-uri'

url= "http ://raw.github usercontent.com/vokins/simpleu/master/hosts"

begin
 open("/etc/hosts","w") do |x|
  x.write open(url).read
 end
rescue Errno::EACCES
 puts "Need root? "
 exec "sudo ruby " + $0 + ARGV.join(' ')
end
puts "Write hosts success!"

以上所述就是本文的全部内容了,希望大家能喜欢

相关文章

  • 最新的CocoaPods安装教程

    最新的CocoaPods安装教程

    写一篇文章完整地记录一下自己的CocoaPods安装过程,并收集了一些安装过程常见的错误供大家参考。
    2017-12-12
  • Ruby中的迭代器详解

    Ruby中的迭代器详解

    这篇文章主要介绍了Ruby中的迭代器详解,本文讲解了字符串、数字、数组、Map、文件、目录等情况下使用迭代器的例子,需要的朋友可以参考下
    2014-09-09
  • 详解Ruby中的异常

    详解Ruby中的异常

    这篇文章主要介绍了详解Ruby中的异常,异常的抛出和处理是各种编程语言学习中基础知识,需要的朋友可以参考下
    2015-04-04
  • ruby基本数据类型简明介绍

    ruby基本数据类型简明介绍

    这篇文章主要介绍了ruby基本数据类型简明介绍,本文讲解了数值类型、字符串、区间、数组、散列表、符号等基本数据类型,需要的朋友可以参考下
    2015-05-05
  • Ruby中使用each和collect进行迭代的用法

    Ruby中使用each和collect进行迭代的用法

    这篇文章主要介绍了Ruby中使用each和collect进行迭代的用法,是Ruby学习中的基础知识,需要的朋友可以参考下
    2015-05-05
  • Ruby中百分号和字面值的使用示例

    Ruby中百分号和字面值的使用示例

    这篇文章主要介绍了Ruby中百分号和字面值的使用示例,作者给出了相关编程风格上的一些建议,需要的朋友可以参考下
    2015-08-08
  • 几个加速Ruby on Rails的编程技巧

    几个加速Ruby on Rails的编程技巧

    这篇文章主要介绍了几个加速Ruby on Rails的编程技巧,本文来自于IBM官方网站技术文档,需要的朋友可以参考下
    2015-04-04
  • Ruby数组(Array)学习笔记

    Ruby数组(Array)学习笔记

    这篇文章主要介绍了Ruby数组(Array)学习笔记,本文讲解了Ruby中数组的定义、数组元素的访问、数组的操作、数组的运算等内容,需要的朋友可以参考下
    2014-11-11
  • ruby声明式语法的实现例子

    ruby声明式语法的实现例子

    这篇文章主要介绍了ruby声明式语法的实现例子,声明式编程是一种编程范型,与命令式编程相对立,需要的朋友可以参考下
    2014-11-11
  • Ruby中操作字符串的一些基本方法

    Ruby中操作字符串的一些基本方法

    这篇文章主要介绍了Ruby中操作字符串的一些基本方法,包括对字符串的压缩和解压缩等处理,需要的朋友可以参考下
    2015-05-05

最新评论