de boucle Je dirigeais une commande curl comme suit:Extraction d'information de -X POST
curl -v -X POST "https://westus.api.cognitive.microsoft.com/spid/v1.0/identify?identificationProfileIds=c8f13848-b484-4e40-baac-29a5d3670ce7,8d42156a-8af9-42ac-92a1-77a95c22f3c2,408e09a8-f42f-4cb3-b24f-26c29b476150&shortAudio=true" -H "Content-Type:application/octet-stream" -H "Ocp-Apim-Subscription-Key:$apikey_SpeakerRecog" --data-binary @req.wav`
La commande appelle une API d'identification des haut-parleurs Microsoft et correspond à mon enregistré .wav
contre les ID de profil que j'ai sur le système. Je suis après l'identifiant de profil auquel il correspond.
je reçois un journal détaillé, mais le journal ne me dit pas quel ID profil a été accepté, il dit simplement « accepté ». Dans le journal, il y a une entrée sur l'emplacement de l'opération qui a un ID. J'ai besoin d'utiliser cet identifiant dans une autre commande curl pour obtenir l'identifiant du profil.
Je me bats vraiment pour obtenir ce code d'utilisation du journal. J'allais utiliser grep pour extraire l'ID, mais j'ai du mal à enregistrer le journal dans un fichier ou par rapport à une variable pour ensuite utiliser grep. J'ai essayé d'écrire en sauvegardant la sortie dans le fichier texte mais le fichier texte est vide.
je besoin d'aide à extraire le operationID
à partir du paramètre fonctionnement emplacement du journal.
Voir partie du journal ci-dessous:
Content-Length: 160044
Expect: 100-continue
HTTP/1.1 100 Continue
0 156k 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0} [data not shown]
HTTP/1.1 202 Accepted
Cache-Control: no-cache
Pragma: no-cache
Content-Length: 0
Expires: -1
Operation-Location: https://westus.api.cognitive.microsoft.com/spid/v1.0/operations/6cbd497c-652f-4723-b5a2-4087af4a01c9
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Prefix votre code/données avec quatre espaces blancs. Veuillez jeter un coup d'œil à [edit-help] (http://stackoverflow.com/editing-help). – Cyrus
Je pensais que je l'ai fait. Parlez-vous de la commande Curl? – Sherry
Votre question a été formatée par Benjamin W. – Cyrus