shell解析json

2022-04-11  本文已影响0人  朱传武
[
  {
    "id": "53e95d9f-ebd4-40b4-abb5-aea4591eff9a",
    "status": "FINISHED",
    "platform": "ANDROID",
    "artifacts": {
      "buildUrl": "https://expo.dev/artifacts/eas/bmYXLdktXZWy58VJPHniFG.apk"
    },
    "initiatingActor": {
      "id": "59345401-6a28-4e37-bc8c-9a2011e28f0b",
      "displayName": "jianlong2021"
    },
    "project": {
      "id": "dc710ad5-4599-4d1e-90c1-f1f117af2dfb",
      "name": "Salami Slicing",
      "slug": "SalamiSlicing",
      "ownerAccount": {
        "id": "4f97bbf3-fbbb-451e-aec7-ee91bf4da110",
        "name": "salamislicing"
      }
    },
    "distribution": "STORE",
    "buildProfile": "production",
    "sdkVersion": "44.0.0",
    "appVersion": "1.0",
    "appBuildVersion": "1",
    "gitCommitHash": "4fc6cbb94ede9a7390853aebeb687de69b87bb6c",
    "createdAt": "2022-04-10T07:48:06.562Z",
    "updatedAt": "2022-04-10T08:10:53.672Z"
  }
]

我要获取buildUrl地址,

 cat buildLogAndroid.json  | sed 's/,/\n/g' | grep 'buildUrl' | sed 's/"buildUrl": "//g' | sed 's/"//g'

还可以用jq https://stedolan.github.io/jq/

上一篇 下一篇

猜你喜欢

热点阅读