Update tip and add an alternative

Update find command to exclude hidden directories.
Add GNU find command
This commit is contained in:
zxcxz7 2016-05-26 23:17:03 +09:00
parent 312b4a6c99
commit 55e2d4fa75
No known key found for this signature in database
GPG Key ID: 033E841CB448FB47
2 changed files with 13 additions and 2 deletions

View File

@ -698,7 +698,17 @@ git rebase --interactive HEAD~2
## List of git repositories in multiple directories.
```sh
find /path1 /path2 /path3 -regex '.*\.git' -type d -print0 | xargs -0 -I {} dirname {}
find -E ${targetdir} \( -regex '.*/\.git
-not -regex '.*/\..*/\.git
\) -type d -print0 | xargs -0 -I {} dirname {}
```
__Alternatives:__
```sh
find ${targetdir} -regextype posix-egrep \( -regex '.*/\.git
-not -regex '.*/\..*/\.git
\) -type d -print0 | xargs -0 -I {} dirname {}
```
<!-- Dont remove or change the comment below that can break automatic updates. More info at <http://npm.im/doxie.inject>. -->

View File

@ -313,5 +313,6 @@
"tip": "git rebase --interactive HEAD~2"
}, {
"title": "List of git repositories in multiple directories.",
"tip": "find /path1 /path2 /path3 -regex '.*\\.git' -type d -print0 | xargs -0 -I {} dirname {}"
"tip": "find -E ${targetdir} \\( -regex '.*/\\.git$' -not -regex '.*/\\..*/\\.git$' \\) -type d -print0 | xargs -0 -I {} dirname {}",
"alternatives": ["find ${targetdir} -regextype posix-egrep \\( -regex '.*/\\.git$' -not -regex '.*/\\..*/\\.git$' \\) -type d -print0 | xargs -0 -I {} dirname {}"]
}]