这是一个创建于 3651 天前的主题,其中的信息可能已经有所发展或是发生改变。
自己想写一个自动从GitHub上更新最新的Hosts文件到本地的脚本,奈何完全不会Unix的脚本编写。
希望诸位能提供个简单教程的网页
或者直接帮我写一个吧(不会被说伸手党吧)
在终端自己输入的命令如下:
cd 本地的Git文件夹路径
git pull
sudo cp imouto.host.txt /etc/hosts
第 1 条附言 · 2014-10-25 11:24:54 +08:00
脚本写好了,果然只要吧命令行一条条列出来就行了
附上脚本内容及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 11:25:37 +08:00
现在要做的就是把这个脚本定时运行,这个还得去查查看
9 条回复 • 2014-10-25 15:16:50 +08:00
|
|
1
hjc4869 2014-10-25 10:09:33 +08:00
学一下bash脚本,挺容易的。
|
|
|
3
Havee 2014-10-25 10:58:45 +08:00
三个命令写成三行,放入一个文件中,给他执行权限,不就一个脚本嘛 看下 shell 相关的知识
|
|
|
4
hatcloud 2014-10-25 11:06:15 +08:00
@ Havee 不用加什么失败判断什么的么...不过我去试试
|
|
|
5
Livid 2014-10-25 11:07:39 +08:00
你可以考虑先稍微学一下 vi 编辑器。
|
|
|
6
banbanchs 2014-10-25 11:09:32 +08:00
wget rawgithubXXX -O /etc/hosts 加到crontab,要root权限
|
|
|
8
Vicia 2014-10-25 15:10:41 +08:00
Keyboard Maestro可以定时运行脚本。
|
|
|
9
skydiver 2014-10-25 15:16:50 +08:00 via Android
直接软链到/etc/hosts就行了,以后每次pull
|