这是一个创建于 4138 天前的主题,其中的信息可能已经有所发展或是发生改变。
自己想写一个自动从GitHub上更新最新的Hosts文件到本地的脚本,奈何完全不会Unix的脚本编写。
希望诸位能提供个简单教程的网页
或者直接帮我写一个吧(不会被说伸手党吧)
在终端自己输入的命令如下:
cd 本地的Git文件夹路径
git pull
sudo cp imouto.host.txt /etc/hosts
第 1 条附言 204 年 10 月 25 日 脚本写好了,果然只要吧命令行一条条列出来就行了
附上脚本内容及GitHub地址:
-------文件名---------
updateHosts.sh
-------文件内容----------
#! /bin/bash
cd /Users/Jeff/Documents/Git/imouto.host
git pull
sudo cp imouto.host.txt /etc/hosts
我在用的hosts地址:https://github.com/zxdrive/imouto.host
蛮好用的,基本Google,FB,Twitter等都不用GoAgent,VPN了
第 2 条附言 2014 年 10 月 25 日 现在要做的就是把这个脚本定时运行,这个还得去查查看
9 条回复 2014-10-25 15:16:50 +08:00  | | 1 hjc4869 2014 年 10 月 25 日 学一下bash脚本,挺容易的。 |
 | | 3 Busy 2014 年 10 月 25 日 三个命令写成三行,放入一个文件中,给他执行权限,不就一个脚本嘛 看下 shell 相关的知识 |
 | | 5 Livid 2014 年 10 月 25 日 你可以考虑先稍微学一下 vi 编辑器。 |
 | | 6 banbanchs 2014 年 10 月 25 日 wget rawgithubXXX -O /etc/hosts 加到crontab,要root权限 |
 | | 8 Vicia 2014 年 10 月 25 日 Keyboard Maestro可以定时运行脚本。 |
 | | 9 skydiver 2014 年 10 月 25 日 via Android 直接软链到/etc/hosts就行了,以后每次pull |