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. Los campos obligatorios están marcados con *

Botón volver arriba