Noticias

Desarrolle una herramienta de línea de comandos de Linux para rastrear y trazar estadísticas de Covid-19

Ha pasado más de un año y todavía estamos luchando contra la pandemia en casi todas las áreas de nuestras vidas. Gracias a la tecnología, tenemos varias herramientas y mecanismos para rastrear métricas relacionadas con Covid-19 que nos ayudan a tomar decisiones informadas. Este tutorial de nivel introductorio lo guiará a través del expansión de dicha utensilio desde cero utilizando la crencha de comandos de Linux.

Comenzaremos presentando las partes más importantes de la utensilio: el APIsy los comandos. Vamos a utilizar 2 API para nuestra utensilio: COVID-19 API y Quickchart API y 2 comandos de teclado – Chinos y jq. En idioma sencillo, Chinos El comando se utiliza para la transferencia de datos y jq Comando para procesar datos JSON.

Toda la utensilio se puede dividir en dos pasos esencia:

1. Recuperar datos (solicitud GET) de la API COVID19 y reenviar la salida JSON a jq para procesar solo datos globales (o datos similares específicos del país).

$ curl -s --location --request GET 'https://api.covid19api.com/summary' | jq -r '.Integral'



  "NewConfirmed": 561661,

  "TotalConfirmed": 136069313,

  "NewDeaths": 8077,

  "TotalDeaths": 2937292,

  "NewRecovered": 487901,

  "TotalRecovered": 77585186,

  "Date": "2021-04-13T02:28:22.158Z"


2. Guarde la salida del paso 1 en las variables y llame a la API Quickchart con esas variables para dibujar un boceto. Luego, la salida JSON se pasa a jq solo para filtrar el enlace a nuestro diagrama.

$ curl -s -X POST 

       -H 'Content-Type: application/json' 

       -d '{"chart": "type": "bar", "data": "labels": ["NewConfirmed ('''$newConf''')", "TotalConfirmed ('''$totConf''')", "NewDeaths ('''$newDeath''')", "TotalDeaths ('''$totDeath''')", "NewRecovered ('''$newRecover''')", "TotalRecovered ('''$totRecover''')"], "datasets": ["label": "Global Covid-19 Stats ('''$datetime''')", "data": ['''$newConf''', '''$totConf''', '''$newDeath''', '''$totDeath''', '''$newRecover''', '''$totRecover''']]}' 

       https://quickchart.io/chart/create | jq -r '.url'

https://quickchart.io/chart/render/zf-be27ef29-4495-4e9a-9180-dbf76f485eaf

¡Eso es! Ahora hemos presentado nuestros datos en un boceto:

Si combina todo en un script de shell, la utensilio se completará. Aquí está el enlace para descargar y / o ejecutar directamente: TrackAndPlotCovid19Stats

Tenga en cuenta que hay mucho ganancia de mejoría y mejoría en la utensilio. Así que siéntete soberano de desarrollarlo más.

¡Mantenerse sano!

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Botón volver arriba