【发布时间】:2020-10-04 11:50:56
【问题描述】:
我正在尝试从 GitHub 克隆一组存储库。它可以工作,但我不知道如何使用xargs 添加目标文件夹。这是我目前拥有的
curl "https://api.github.com/orgs/$org/repos?access_token=$authToken" |
grep -e 'clone_url*' |
grep -w clone_url |
grep -o '[^"]\+://.\+.git' |
xargs -L1 git clone
除了我希望克隆的存储库进入另一个目录./my_folder。我试过改变最后一行:
xargs -L1 git clone "./my_folder"
但这不起作用。我不知道如何使用xargs 添加额外的参数。正常的方法是将目标文件夹添加到命令的末尾,如this answer,但我无法完全弄清楚如何使用我的代码执行此操作。
【问题讨论】:
-
你可以试试
xargs -L1 -I {} git clone {} "./my_folder" -
谢谢@Inian!这完美无缺。你想把它作为一个答案,我会标记为正确吗?
-
@alaniwi:请随时根据您的观察添加答案。
-
我现在添加了一个单独的答案(因此删除了我上面的 cmets)。