![](/img/trans.png)
[英]Why reading pull request data using github cli api causes "gh: Not Found (HTTP 404)" error when run from git-bash terminal?
[英]creating table in github issues using gh cli
我正在与 bash 和 gh cli 一起为进入新创建的问题的汇总报告创建一个表格。 我被困在两个问题上:
严重性 | 类型 | 问题 URL |
---|
但是,特殊字符不会变成问题正文中的表格。 相反,我得到了原始输入。 也许是因为我用<br>
到 go 下了一行? <br>
是唯一有效的方法, \n
\n\r
和其他选项都没有。 这是创建的问题的屏幕截图: 2. 我必须运行多次扫描,并且我想将每个警报严重性收集到一个组中,并在代码的末尾将它们全部放在一起以提高可读性。 我的想法是,通过知道
SEVERITY
是什么,我会将 append 放入正确的*_alerts
中。 我需要帮助使这些行起作用:
"${SEVERITY}_Alerts"="${${SEVERITY}_Alerts} | $SEVERITY | $alertType | URL |<br>"
REPORT="${REPORT}${High_Alerts}${Medium_Alerts}${Low_Alerts}${Informational_Alerts}"
为了更好的背景,这是我到目前为止想出的:
SEVERITY="High"
High_Alerts=''
Medium_Alerts=''
Low_Alerts=''
Informational_Alerts=''
REPORT=$"###Unified zap-scan report ran at $(date) <br><br> | Severity | Type | Issue URL | <br> | ----------- | ----------- | ----------- |<br>"
for ((i = 0; i < ${#BODY[@]}; i++)); do
line=${BODY[$i]}
if [[ $line =~ "Alert\nAlert" ]]; then
line=${line##*#}
line=${line%%A*}
SEVERITY=$line
i=$i+1
line=${BODY[$i]}
alertType="${line%%\\*}"
i=$i+2
REPORT=$"${REPORT} | $SEVERITY | ${alertType} | URL |<br>"
#"${SEVERITY}_Alerts"="${${SEVERITY}_Alerts} | $SEVERITY | $alertType | URL |<br>"
elif [[ $line =~ "\nAlert" ]]; then
i=$i+1
line=${BODY[$i]}
alertType="${line%%\\*}"
i=$i+2
REPORT=$"${REPORT} | $SEVERITY | ${alertType} | URL |<br>"
#"${SEVERITY}_Alerts"="${${SEVERITY}_Alerts} | $SEVERITY | $alertType | URL |<br>"
fi
done
#REPORT="${REPORT}${High_Alerts}${Medium_Alerts}${Low_Alerts}${Informational_Alerts}"
创建问题的命令完美无缺,问题主体的输入是错误的。
<br>
相应地更改为$'\r\n'
。jq
自行查询并获取值。 同样,该值将带有双引号,因此我使用了替换运算符: URL=${URL%\"} #remove last double quote
URL=${URL#\"} #remove first double quote
那些双引号破坏了我试图创建的符号链接,所以更好地注意它们
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.