全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1406|回复: 6
打印 上一主题 下一主题

[疑问] github获取项目latest下载链接的方法

[复制链接]
跳转到指定楼层
1#
发表于 2015-8-17 13:23:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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!
3#
 楼主| 发表于 2015-8-17 13:28:15 | 只看该作者
抛弃curl,选用一个wget命令搞定
怪人 该用户已被删除
4#
发表于 2015-8-17 13:43:57 来自手机 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
suzizi 该用户已被删除
5#
发表于 2015-8-17 17:55:56 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
6#
发表于 2015-8-18 01:16:32 来自手机 | 只看该作者
还有比这更方便的命令 lol;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-9 14:47 , Processed in 0.377596 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表