gpt4 book ai didi

bash - 使用 xargs 在 git 别名中显示命令

转载 作者:行者123 更新时间:2023-12-04 10:55:37 24 4
gpt4 key购买 nike

我的 .gitconfig 中有以下“全部推送”别名:

[alias]
pall = !git remote | xargs -L1 -I R git push R

这使我可以在所有 Remote 上使用
git pall master

使用 3 个 Remote ,这给了我一个看起来像的输出
Everything up-to-date
Everything up-to-date
Everything up-to-date

我正在寻找一种方法让命令显示实际正在执行的内容。就像是
git push remote1 master
Everything up-to-date
git push remote2 master
Everything up-to-date
git push remote3 master
Everything up-to-date

我不确定如何访问分支参数。不像1美元那么简单。如何修改我的别名,以便执行它会产生一个解释上面显示的内容的输出?

最佳答案

我想你可能需要运行 xargs-t :

Echo the command to be executed to standard error immediately before it is executed.


$ seq 10 | xargs -t -I x echo "n=x"
echo n=1
n=1
echo n=2
n=2
echo n=3
n=3
echo n=4
n=4
echo n=5
n=5
echo n=6
n=6
echo n=7
n=7
echo n=8
n=8
echo n=9
n=9
echo n=10
n=10

关于bash - 使用 xargs 在 git 别名中显示命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59221455/

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