gpt4 book ai didi

git - 如何管道git clone

转载 作者:太空狗 更新时间:2023-10-29 14:17:49 50 4
gpt4 key购买 nike

我正在尝试改进我的 CI 工具,为此我正在 try catch git clone 命令的输出,这让我抓狂。

为了简化场景,我将问题简化为这个简单的命令:

git clone --progress https://github.com/$REPO.git $FOLDER 2>&1 | xargs echo  -

使用 2>&1 我将 stderr(git 使用它来输出进度)重定向到 stdout,然后我试图将其通过管道传输到 xargs echo -。在我的现实生活场景中,xargs echo 将被其他东西取代。

我使用 --progress 是为了强制 git 变得冗长,即使它没有连接到真正的控制台。

我的预期输出是:

- Cloning into 'a3'...
- remote: Counting objects: 54130, done.
- remote: Compressing objects: 100% (520/520), done.

我的输出完全没有。我正在 OSX 10.11 上对此进行测试。

有人知道这个命令有什么问题吗?

提前非常感谢

最佳答案

我通过使用解决了它

git clone --progress --branch $TAG_VERSION https://github.com/$REPO ./ 2>&1 | tr '\u000D' '\n'"

关于git - 如何管道git clone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37102204/

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