在 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 ''
你有什么线索吗?
在 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 ''
你有什么线索吗?
您是否正在尝试查询您在本地克隆的存储库?
如果是这样
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 是特定于 repo 的
如果您想获取可以直接使用的所有存储库中的拉取请求列表,gh api
那么实际上提供的帮助就是
search/issues
一个示例。GH 命名法中的拉取请求是特定类型的问题(问题和 PR 编号来自同一个枚举)。
从您的问题中没有完全理解您想要列出的关于 PR 的内容。
要转储 json 中的所有数据:
gh api -X GET search/issues -f q='review:required user-review-requested:@me'
如果您想将其缩小到 PR URL 列表,您可以添加一个 `jq 表达式:
gh api -X GET search/issues \
-f q='review:required user-review-requested:@me' \
--jq '.items[].html_url'
output
[澄清问题后,可以继续讨论您希望看到的具体内容]