在shell脚本中,我想捕获
output=$(gh pr list --search "review:required user-review-requested:@me")
echo "output : $output"不幸的是,输出是空的。
我试着设置寻呼机,但没能做好。
gh config set pager more
gh config set pager cat
gh config set pager ''你有什么线索吗?
发布于 2022-01-13 02:17:31
您是否试图查询本地克隆的回购协议?
如果是的话
output=$(gh pr list --search "review-requested:@me")
echo ${output}
...lists prs requested from me...(该查询来自https://github.com/pulls/review-requested UI中列出的查询)
还是整个github?
如果试图在所有github中列出,您需要做一些稍微不同的事情,因为上面的API是特定于回购的。
如果您想获得所有repos中的拉请求列表,您可以直接使用gh api,它的帮助实际上给出了search/issues作为一个示例。GH命名中的拉请求是一种特定类型的问题(问题和PR号来自相同的枚举)。
没有完全从你的问题,它是什么,你想列出的PRs。
要转储json中的所有数据:
gh api -X GET search/issues -f q='review:required user-review-requested:@me'如果您想将其缩小到PR列表,可以添加一个` `jq表达式:
gh api -X GET search/issues \
-f q='review:required user-review-requested:@me' \
--jq '.items[].html_url'一旦你澄清了问题,你可以继续讨论你特别想在output中看到什么
https://stackoverflow.com/questions/69851319
复制相似问题