如何卷曲或忘记网址的内容

时间:2016-05-19 17:40:52

标签: git curl gerrit

我想从gerrit网址下载文件,比如

https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=blob_plain;f=model/ietf/ietf-yang-types/src/main/yang/ietf-yang-types.yang;hb=HEAD

我尝试了wget和curl的运气,但是我没有在上面的网址下载原始内容,而是获得了html内容,但我只想在我们进入https://raw.githubusercontent.com

时使用原始内容

我使用的命令:

 wget https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=blob_plain;f=model/ietf/ietf-yang-types/src/main/yang/ietf-yang-types.yang;hb=HEAD
 curl https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=blob_plain;f=model/ietf/ietf-yang-types/src/main/yang/ietf-yang-types.yang;hb=HEAD

我得到了相同的html输出,但我只想要文件的原始内容。

2 个答案:

答案 0 :(得分:2)

您需要在网址周围加上引号。 ;字符可能会绊倒你 - shell会读到那里然后将;视为命令的结尾。

尝试:

wget 'https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=blob_plain;f=model/ietf/ietf-yang-types/src/main/yang/ietf-yang-types.yang;hb=HEAD'
curl 'https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=blob_plain;f=model/ietf/ietf-yang-types/src/main/yang/ietf-yang-types.yang;hb=HEAD'

答案 1 :(得分:0)

PHP file_get_contents()

<?php    
$url = 'https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=blob_plain;f=model/ietf/ietf-yang-types/src/main/yang/ietf-yang-types.yang;hb=HEAD';
$content = file_get_contents($url);

虽然我不确定为什么你会通过其他方法得到html,因为内容类型是text / plain;对于资源...如果这个答案没有给你想要的结果,请更具体。