es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: FREE-JQGRID

Guardar la salida JSON de Bash en un archivo CSV

Tengo un script de bash en el que estoy tratando de almacenar la salida del comando aws (que es un JSON) en un archivo CSV. Esta es la salida JSON del comando aws s3. Aquí está mi script #!/bin/bash y=”Regla” x=$(aws s3api get-bucket-lifecycle-configuration –bucket test | jq -r ‘.Rules[]’) echo . . . Read more

Pasar un argumento NULL con JQ –arg

Mi estado final deseado es un archivo JSON como este: { “xxx”: null } pero el comando jq –null-input –arg tst null ‘.xxx=$tst’ produce: { “xxx”: “null” } y jq –null-input –arg tst “” ‘.xxx=$tst’ produce: { “xxx”: “” } ¿Cómo puedo pasar un valor que se convierta en el . . . Read more

Extraer la clave y los contenidos de nivel superior de un JSON grande utilizando streaming

Un procedimiento en un sistema consiste en ‘extraer’ una clave y su valor (objeto) a un archivo dedicado para posteriormente procesarlo de alguna manera en un script (irrelevante). Un subconjunto representativo del archivo JSON original se ve así: { “version”: null, “produced”: “2021-01-01T00:00:00+0000”, “other”: “contenido aquí”, “items”: [ { “code”: . . . Read more

¿Cómo analizar datos de un arreglo JSON sin nombre usando jq en el comando de Linux?

json [ { "id": 4738245, "project_id": 25486, "sha": "871c0484c3a7e72deea96fbcd48djdgh2", "ref": "", "status": "success", "created_at": "2022-01-06T04:44:40.372Z", "updated_at": "2022-01-06T04:50:36.663Z", "web_url": "" } ] El anterior es la respuesta json que obtengo de una API de GitLab. Estoy intentando usar jq '.id' para extraer el id de la respuesta json. El error que . . . Read more

Script Bash para agregar dinámicamente un nuevo par de clave-valor en Json

Mi archivo JSON es, { “student1”: { “Name”: “Caroline”, “Age”: “24”, “email”: “Caroline123@gmail.com”, “Phone”: “1234567890”, “Blood group”: “O+ve” } } Mi resultado deseado es, { “student1”: { “Name”: “Caroline”, “Age”: “24”, “email”: “Caroline123@gmail.com”, “Phone1”: “1234567890”, “Phone2”: “1267345980”, “Phone3”: “9865432130”, “Blood group”: “O+ve” } } Los nuevos pares clave-valor Phone1, Phone2 . . . Read more