gpt4 book ai didi

rubygems - 强制精确匹配 `gem list`

转载 作者:行者123 更新时间:2023-12-04 14:01:05 24 4
gpt4 key购买 nike

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$

在没有管道的情况下进行精确搜索。我正在使用 ruby​​gems 2.0.6 和 2.4.5,它适用于两个版本。

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

关于rubygems - 强制精确匹配 `gem list`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20956609/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com