gpt4 book ai didi

git - 如何找到所有 .git 未经许可被拒绝的消息?

转载 作者:行者123 更新时间:2023-12-04 18:45:28 25 4
gpt4 key购买 nike

(我有 Ubuntu)
我的计算机上到处都有一些 git 存储库。所以我想在一个命令中获得所有状态。我找到了这个答案 How can I view all the git repositories on my machine? (@jmlane : for d in find / -name ".git" ; 做 cd $d/..; echo pwd :; git status; echo; done )

但是我有很多“权限被拒绝”的消息。所以我搜索并找到了这个答案How can I exclude all "permission denied" messages from "find"?但我不知道如何将其添加到我的问题中。

我试过find -name ".git" | grep -v "Permission non accordée"但我的结果与 find -name ".git" 相同:

find: «./.cache/dconf»: Permission non accordée
find: «./.dbus»: Permission non accordée
./Documents/these/programmes/programme_ccm/.git
./Documents/these/rapports/centralisation/.git
./Documents/these/rapports/Barberis_review_2016/.git
./Documents/these/rapports/biblio/.git

我试过 find -name ".git" 2> grep -v "Permission non accordée"没有结果

但是当我尝试 find -name ".git" | grep "Permission non accordée"我得到
find: «./.cache/dconf»: Permission non accordée
find: «./.dbus»: Permission non accordée

最佳答案

这在我的机器上运行良好:

find -name ".git" 2> /dev/null

它将错误流放到特殊文件/dev/null 中,这是简单的 voidness。

你的代码:
find -name ".git" 2> grep -v "Permission non accordee"

即将将错误输出重定向到工作目录中名为 grep 的文件。

关于git - 如何找到所有 .git 未经许可被拒绝的消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45570509/

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