加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

rubygems – 强制完全匹配`gem list`

发布时间:2020-12-16 22:54:52 所属栏目:百科 来源:网络整理
导读:gem list rails用于匹配以“rails”(和 the documentation still claims it works that way)开头的所有内容,但在某些时候它开始匹配名称中包含rails的所有内容.这可能会变得荒谬,因为有(目前我写这个,但我确信它实际上按小时增加)2,764项匹配“rails”: gem
gem list rails用于匹配以“rails”(和 the documentation still claims it works that way)开头的所有内容,但在某些时候它开始匹配名称中包含rails的所有内容.这可能会变得荒谬,因为有(目前我写这个,但我确信它实际上按小时增加)2,764项匹配“rails”:
gem list rails --remote | wc -l
2764

Rubygems可以默认只返回完全匹配吗?我没有看到任何commandline switches that force an exact match.也许是?/ .gemrc中的设置?

显然我可以通过将输出传递给其他实用程序来做到这一点,但是每次你想要(例如)检查一个gem的最新版本时都会感到很痛苦,并且它会慢得多,并迫使你停下来想想(IMO)会分散您正在处理的任何问题的细节.

gem list rails --remote | grep '^rails '

是否有一个很好的方法使其成为默认值?

解决方法

您基本上是在命令行上输入正则表达式,所以
gem list -r ^rails$

做一个没有管道的精确搜索.我使用的是rubygems 2.0.6和2.4.5,它适用于两个版本.

但是我找不到任何东西放在.gemrc中.您可以轻松地为最常见的情况设置包装器shell脚本.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读