Unix通配符选择器? (星号)

前端之家收集整理的这篇文章主要介绍了Unix通配符选择器? (星号)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在Ryan Bates的 Railscast about git中,他的.gitignore文件包含以下内容

TMP / ** / *

使用双星号后跟星号的目的是什么?** / *?
使用简单的tmp / *而不是tmp / ** / *没有达到完全相同的结果?

谈到这个问题,我发现一个不清楚的IBM文章,我想知道有人可以澄清这个问题。

它说要进入tmp下的所有子目录,以及tmp的内容

例如我有以下几点:

$ find tmp
tmp
tmp/a
tmp/a/b
tmp/a/b/file1
tmp/b
tmp/b/c
tmp/b/c/file2

匹配输出

$ echo tmp/*
tmp/a tmp/b

匹配输出

$ echo tmp/**/*
tmp/a tmp/a/b tmp/a/b/file1 tmp/b tmp/b/c tmp/b/c/file2

它是zsh的默认功能,要使其在bash 4中工作,您执行:

shopt -s globstar
原文链接:https://www.f2er.com/bash/388403.html

猜你在找的Bash相关文章