【发布时间】:2022-11-18 00:05:22
【问题描述】:
您好,我需要提取输出 json 的第一个密钥,我尝试过使用不同的正则表达式,但没有给出预期的结果,请让我解决这个问题。
LANGUAGES=`curl \
--request GET \
--header 'authorization: Bearer ${{ secrets.GITHUB_TOKEN }}' \
--header 'content-type: application/string' \
--url 'https://api.github.com/repos/${{ github.repository }}/languages' \
`
echo "$LANGUAGES" | regex
输出和键将是动态的
{
"HCL": 56543,
"Shell": 22986,
"Dockerfile": 307
}
预期输出:HCL
{
"Java": 56543,
"C++": 22986,
"C#": 307
}
预期输出:Java
{
"Python": 56543,
"SHELL": 22986,
"C": 307
}
预期输出:Python
【问题讨论】:
-
你试过了吗
jq -
我是 shell 的新手,我刚刚尝试过并成功了!感谢您的支持!