Я пытаюсь получить значение analysisId, то есть «analysisId»: «AXOz36M_15JClUcAhjHN», которое находится в выводе curl в виде json. Ниже приведен вывод curl в json:
{"task": {"id":"AXOz36Dz2jVLWX7bQ9po","type":"REPORT","componentId":"AXOzznGH2jVLWX7bQ9pe","componentKey":"dotsonar","componentName":"dotsonar","componentQualifier":"TRK","analysisId":"AXOz36M_15JClUcAhjHN","status":"SUCCESS","submittedAt":"2020-08-03T12:30:44+0200","submitterLogin":"admin","startedAt":"2020-08-03T12:30:44+0200","executedAt":"2020-08-03T12:30:47+0200","executionTimeMs":2890,"logs":false,"hasScannerContext":true,"organization":"default-organization","branch":"patch-1","branchType":"SHORT","warningCount":0,"warnings":[]}}
Я пробовал следующее
curl -sk "$SONAR_TOKEN:***********" "$url" | python -c 'import sys, json; print(json.load(sys.stdin)[0][6]["analysisId"])')
Ошибка
введите описание изображения здесь
Может ли кто-нибудь помочь мне правильной командой python для получения значения analysisId. Заранее спасибо.