La météo dans votre terminal

La météo dans votre terminal
Photo by Seth Hoffman / Unsplash

Tiens donc, en voilà une idée ...
Si comme moi vous passez plus de temps dans un terminal que sur votre navigateur alors cela peut vous intéresser.
Plutôt que d'aller checker tel ou tel site, ou levez les yeux jusqu'à l'applet de votre tableau de bord ...

Si l'on se faisait un petit truc comme cela, 3 possibilités. (mais d'autres choses sont également possible)

Facile non ?

si si !!!
Je vous l'assure.
Commençons par créer un fichier que l'on va nommer cities.txt par exemple
avec dedans ce que l'on veut
Attention les nom composé doivent contenir le signe +
comme Salt lake city => Salt+Lake+city
ou bien New York => New+York
je n'ai pas exploré toutes les possibilités, bien loin, car je n'en ai pas besoin, pour l'instant, mais il y a de quoi faire.
Voici notre fichier, on ne peux pas faire plus simple.

Lyon
New+York
Sydney
Dallas
Paris
Marseille

Et le script qui va avec:

#!/bin/bash

for x in $(cat cities.txt);
do
        weather=$(curl -s https://wttr.in/$x?format=2)
        echo ""
        echo "The weather for $x is:"
        echo "$weather"
        echo ""
done

On va pouvoir jouer sur le format.
2, pour le 3e screen ci-dessus
4, pour le premier screen

Pour le screen du milieu, je n'ai mis qu'une seule ville, Lyon dans le fichier cities.txt
Et le script est comme ceci:

#!/bin/bash

for x in $(cat cities.txt);
do
        weather=$(curl -s https://wttr.in/$x)
        echo ""
        echo "$weather"
        echo ""
done


vous n'aurez plus d’excuses pour sortir prendre l'air sans risque de prendre une averse.

Movie gif. James Franco looks over his shoulder at us, then grins and winks.