【问题标题】:Can I use regular expressions with cd command in mac terminal?我可以在 mac 终端中使用带有 cd 命令的正则表达式吗?
【发布时间】:2019-12-20 14:23:51
【问题描述】:

我有一个包含以下文件夹的目录。

如何使用 cd 命令通过正则表达式转到名称中包含 Intelligence 的文件夹?

mac@saurav 6th Semester ->ls
[CE 655] Engineering Economics
[CT 651] Object Oriented Analysis and Design
[CT 652] Database Management System
[CT 653] Artificial Intelligence
[CT 654] Minor Project
[CT 655] Embedded System
[CT 656] Operating System

【问题讨论】:

  • shell 不对文件名使用正则表达式,它使用通配符(或“glob”)模式。这些看起来非常相似,但语法却大不相同。例如,在 glib 模式中,* 表示“任何字符串”,但在正则表达式中,它会修改前面的任何内容,表示“最后一件事的任意数量”。

标签: regex bash terminal glob cd


【解决方案1】:
cd *Intelligence*

会将您带到第一个匹配此模式的目录。

就像如果你当前目录下有目录“1 Intelligence”、“abc Intelligence”和“bcd Intelligence”,它会切换到“1 Intelligence”,因为它是第一个匹配项。

【讨论】:

    【解决方案2】:

    你可以这样做cd *Intelligence*

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-29
      • 2013-05-23
      • 2020-05-21
      • 1970-01-01
      • 2010-11-11
      • 2011-02-06
      • 2021-06-20
      相关资源
      最近更新 更多