全球主机交流论坛

标题: github获取项目latest下载链接的方法 [打印本页]

作者: yumin9822    时间: 2015-8-17 13:23
标题: github获取项目latest下载链接的方法
本帖最后由 yumin9822 于 2015-8-17 13:27 编辑

下面以typecho为例:

获取链接
方法1:
  1. wget -O - https://api.github.com/repos/typecho/typecho/releases | grep browser_download_url | head -n 1 | cut -d '"' -f 4
复制代码

输出
  1. https://github.com/typecho/typecho/releases/download/v1.1-15.5.12-beta/typecho.tar.gz
复制代码


方法2:
  1. wget -O - https://api.github.com/repos/typecho/typecho/releases | grep -oE "https.*?-release.tar.gz" | head -1
复制代码

输出
  1. https://github.com/typecho/typecho/releases/download/v1.0-14.10.10-release/1.0.14.10.10.-release.tar.gz
复制代码


请注意两者的区别:
方法1获取的是最新的版本,包括beta版;
方法2或许的是最新的release的版本。


如果还要下载及自定义下载文件名称,在后面加上
  1. | wget -i - -O typecho.tar.gz
复制代码


完整的如下(-O 后面的文件名可以根据需要修改):
  1. wget -O - https://api.github.com/repos/typecho/typecho/releases | grep -oE "https.*?-release.tar.gz" | head -1 | wget  -i - -O typecho.tar.gz
复制代码


OVER!
作者: cclylycc    时间: 2015-8-17 13:26

作者: yumin9822    时间: 2015-8-17 13:28
抛弃curl,选用一个wget命令搞定
作者: 怪人    时间: 2015-8-17 13:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: suzizi    时间: 2015-8-17 17:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: JJda    时间: 2015-8-18 01:16
还有比这更方便的命令 lol;
作者: wmfy808    时间: 2015-8-18 01:20
马克




欢迎光临 全球主机交流论坛 (https://fd.vvwvv.eu.org/) Powered by Discuz! X3.4