gem query--查询本地或者远程的gem资源,查询结果以列表方式显示

gem query的功能

1、 把查询结果以列表方式显示出来
2、可以设置是从本地还是从远程进行查询
3、可以设置查询的关键字

 

Usage: gem query [options]
Options:
-n, --name-matches REGEXP Name of gem(s) to query on maches the provided REGEXP
-d, --[no-]details Display detailed information of gem(s)
-l, --local Restrict operations to the LOCAL domain (default)
-r, --remote Restrict operations to the REMOTE domain
-b, --both Allow LOCAL and REMOTE operations
1、使用-l或者--local为选项列出本地gem,其实gem query不加任何选项默认就是查询本地gem。
query4
2、使用-d或者--details列出gem的Description信息,可以对比一下上面的图片加上-d之后可以显示gem的名称、版本、作者、Rubyforge的网址、Homepage、安装gem的地址等一些详细的介绍,让你对这个gem有更多的了解
query5
3、使用-r或者--remote为选项列出远程gem信息。
远程的gem是很多开源组织或者个人以非赢利为目的把自己的项目发到www.rubyforge.org中,供大家下载使用。
所以经常使用-r为条件看看远程有哪些新增的或者非常有趣的项目,如果觉得不错就可以下载到本地安装。
query6
4、使用-b或者--both为选项列出本地和远程的gem信息(这个选项不会经常使用到)
5、使用-n或者--name-matches为选项作gem名字搜索支持正则表达式为条件的搜索。下图就是搜索名称中带有record的gem
query31
下面就是query最强大的地方支持正则表达式的特殊符合
query7