强制完全匹配`gem list`

 崔显莉京_716 发布于 2023-02-06 11:13

gem list rails用来匹配以"rails" 开头的所有东西(文档仍然声称它的工作原理)但在某些时候它开始匹配名称中任何地方包含 rails的所有东西.这可能会变得荒谬,因为有(目前我写这个,但我确信它实际上按小时增加)2,764项匹配"rails":

gem list rails --remote | wc -l
2764

Rubygems可以默认只返回完全匹配吗?我没有看到任何强制完全匹配的命令行开关.也许是一个场景~/.gemrc

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

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

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

1 个回答
  • 您基本上是在命令行上输入正则表达式,所以

    gem list -r ^rails$
    

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

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

    2023-02-06 11:16 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有