我是GIT的新手,我有一个很愚蠢的问题。
我想从GIT下载一个项目的最新版本(murtur),但我不想要源代码,我只想要预编译的tar.bz2文件。
当我转到https://github.com/mumble-voip/mumble/releases/latest时,它会将我重定向到最新版本。我可以用bash做一些魔术,手动查找并下载我要查找的文件,在这种情况下:https://github.com/mumble-voip/mumble/releases/download/1.2.15/murmur-static_x86-1.2.15.tar.bz2
不过,既然这是在github上,我想一定有更有效的方法来实现这一点?到目前为止,我发现的只是克隆整个repo并从源代码处编译,但这不是我想要的。。。

最佳答案

这里有一个简单的bash脚本可以完成这项工作。

#!/bin/bash

url2download=`curl -i "https://api.github.com/repos/mumble-voip/mumble/releases/latest" |grep tar.bz2 |grep browser_download_url |grep x86 |head -n 1 | awk -F":" '{print $3}' | awk -F"\"" '{print $1}' `
fullurl="https:$url2download"
curl -O $fullurl

您还可以检查GitHub latest release

关于linux - GIT-下载最新的tar.bz2,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36539241/

10-13 05:24