Recherche de site Web

Récupérer des informations météorologiques à l’aide de la ligne de commande Linux


Bien que la plupart des utilisateurs de Linux utilisent un outil d’interface graphique pour récupérer des informations météorologiques, il est également possible d’obtenir des prévisions météorologiques à partir de la ligne de commande. Que vous soyez un utilisateur têtu de la ligne de commande ou que vous souhaitiez automatiser l’arrosage des fleurs à l’aide de votre système Linux et de cron, il existe plusieurs options différentes qui peuvent faire l’affaire. Certains outils vous permettent même de récupérer des informations telles que la température extérieure actuelle, le vent, la pression, l’humidité, l’altitude, etc., directement depuis votre terminal Linux.

Dans ce tutoriel, vous verrez comment installer et utiliser plusieurs progiciels différents pour récupérer les informations météorologiques sur les systèmes basés sur Debian et Red Hat Linux.

Dans ce tutoriel, vous allez apprendre :

  • Comment récupérer les prévisions météorologiques via inxi, weather-util, ansiweather et wttr.in
  • Comment installer des utilitaires météo sur Linux

Récupérer des informations météorologiques à l’aide de la ligne de commande Linux

Il existe plusieurs façons de récupérer des informations météorologiques sur la ligne de commande Linux. Consultez les différentes méthodes ci-dessous, puis choisissez celle qui vous convient le mieux à votre environnement et à vos préférences.

Option 1 : inxi

Installation d’inxi :


Debian based systems:
sudo apt install inxi

RHEL based systems:
sudo dnf install inxi

Récupérez votre météo à partir d’inxi avec l’option -w :


inxi -w
Weather:
  Report: temperature: 12.2 C (54 F) conditions: Overcast clouds
  Locale: current time: Sun 08 May 2022 11:04:04 PM EDT (America/New_York)
    Source: WeatherBit.io

Notez qu’inxi fonctionne en dehors de votre fuseau horaire configuré. Vous pouvez utiliser la commande suivante pour vérifier le fuseau horaire actuellement configuré :


ls -l /etc/localtime
lrwxrwxrwx 1 root root 36 May  7 16:35 /etc/localtime -> /usr/share/zoneinfo/America/New_York

Pour obtenir plus d’informations telles que la pression ou l’humidité à partir de la sortie de la commande inxi, il suffit d’inclure l’option -xxx :


inxi -xxxw

Avec les options de ligne de commande -W, inxi est également capable de récupérer des informations météorologiques à partir de n’importe quel autre endroit distant dans le monde. Les arguments de l’option -W doivent être au format ville, état OU latitude, longitude OU code postal. Par exemple, récupérons les informations météorologiques de Varsovie, Pologne :


inxi -W Warsaw,Poland
Weather:   Conditions: 48 F (9 C) - shallow fog Time: June 25, 4:30 AM CEST

N’ayez pas peur si votre emplacement n’est pas inclus dans les données tzdata. inxi est capable de récupérer des informations à partir du point d’information météorologique le plus proche en fonction de la latitude et de la longitude :


inxi -xxxW 23.545988,8.853559
Weather:   Conditions: 79 F (26 C) - Clear Wind: From the West at 9 MPH Humidity: 17%
           Pressure: 30.15 in (1021 mb) Location: Djanet (AL) Altitude: 967 ft 
           Time: June 25, 3:38 AM CET Observation Time: June 24, 11:00 AM CET

Option 2 : météo-util

Installation de weather-util :


Debian based systems:
sudo apt install weather-util

Pour utiliser weather-util, il suffit de spécifier l’endroit pour lequel vous souhaitez recevoir un bulletin météo.


weather-util sydney

Si votre recherche est trop ambiguë, c’est-à-dire qu’il y a plusieurs villes portant le même nom, vous pouvez l’affiner en utilisant le code au début, comme vous le verrez dans la capture d’écran ci-dessous.

Option 3 : ansiweather

Installation d’ansiweather :


Debian based systems:
sudo apt install ansiweather

Pour utiliser ansiweather, ajoutez l’option -l, puis spécifiez l’emplacement pour lequel vous souhaitez vérifier la météo.


ansiweather -l charleston sc

Vous pouvez ajouter l’option -F pour obtenir une prévision à cinq jours.


ansiweather -F -l lima peru

Option 4 : wttr.in

wttr.in est un site Web de bulletins météorologiques qui s’affiche en ASCII simple. Cela le rend idéal pour télécharger le site Web à partir de la ligne de commande et afficher les prévisions. Curl est le meilleur outil à utiliser avec ce site Web et peut être installé avec ces commandes :


Debian based systems:
sudo apt install curl

RHEL based systems:
sudo dnf install curl

Pour obtenir les prévisions météorologiques sur le site Web, utilisez simplement curl comme ceci :


curl wttr.in

Vous pouvez obtenir les prévisions météorologiques pour un emplacement spécifique en mettant votre requête de recherche dans l’URL elle-même. Ce lien obtiendra les prévisions météorologiques pour Charleston, SC.


curl https://wttr.in/charleston-sc

Réflexions finales

Dans ce tutoriel, nous avons vu comment récupérer des informations météorologiques et une prévision via une ligne de commande sur un système Linux. Si vous ne souhaitez pas installer de logiciel supplémentaire, le site Web de curling wttr.in fonctionne très bien et dispose d’un bel affichage des prévisions pour n’importe quel endroit. Si l’installation d’un logiciel supplémentaire ne vous dérange pas, nous vous en avons donné quelques-uns à choisir dans ce tutoriel.

Articles connexes: