Je souhaite connaître la météo actuelle d'une ville ou de ma position depuis le terminal. Existe-t-il une application météo en ligne de commande?
command-line
Avinash Raj
la source
la source
devs
nous deuxRecherchez votre ville sur http://www.accuweather.com et remplacez l'URL dans le script suivant par l'URL de votre ville:
Exemple de sortie:
la source
acm_RecentLocationsCarousel.push({name:"Berlin, Germany", daypart:'day', href:'/en/de/berlin/10178/weather-forecast/178087', icon:'i-6-l', bg:'c', temp:'0', realfeel:'-6', text:"Mostly cloudy"});
. En utilisant votre code, leawk
séparateur de champ est '' (espace). Est-ce que$12
(température) est la 12ème colonne?awk
séparateur est'
. L'API utilise 2 chiffres, le premier est lepostleitzahl
code postal. Le second semble être un numéro de code d'apiJ'ai un autre moyen.
Ouvrez votre
.bashrc
fichier puis collez ce code en basPuis enregistrez et fermez votre
.bashrc
fichier.tapez maintenant
bash
pour mettre à jour le fichier.puis tapez
par exemple
la source
YOUZIPORLOCATION
par$1
et passe20001
(Washington, DC code postal), des lignes qui ne ressemblent pas au formatToday: Mostly sunny and breezy. Highs in the upper 30s. Northwest winds 20 to 25 mph with gusts up to 45 mph.
Lorsque je l’utilise"washington.dc"
, j’obtiens une sortie de tableauMay 4, 2015: Clear. High 32°C (89°F). Winds 43 kph East
. Une idée pourquoi la différence?Voici un excellent utilitaire de ligne de commande semi-graphique écrit en Go:
https://github.com/schachmat/wego/
Vous devrez installer Go et configurer certains éléments de l'API, mais les instructions sont là. Voici un exemple de photo:
la source
curl wttr.in
est assezcurl wttr.in/Helsinki?m
Essayez d'utiliser
la source
Vous devez d’abord installer le paquet weather-util. Pour ce faire, appuyez simplement sur les touches Ctrl+ et Alt+ Tde votre clavier pour ouvrir Terminal. Lorsqu'il s'ouvre, exécutez les commandes ci-dessous:
Vous aurez besoin de votre code météo local .
Après l'installation, vous pouvez exécuter
weather -i <code>
. Le code que vous obtenez à partir du lien ci-dessus. Pour obtenir une liste des options disponibles, vous pouvez exécuterweather
Info météo.la source
Last updated Dec 11, 2013 - 07:00 AM EST / 2013.12.11 1200 UTC Temperature: 86 F (30 C)
n'y a aucun moyen de connaître le temps qu'il fait.weather YOURLOCATIONNAME
il recherche alors votre position et fournit éventuellement plusieurs résultats. Vous pouvez y lire l'identifiant de la station que vous pouvez utiliser comme argument pour récupérer vos informations météoweather LAX
(qui devrait indiquer le temps qu'il fera à l'aéroport international de Los Angeles) affiche une erreur 404 pour weather.noaa.gov/pub/data/observations/metar/decoded/KNKX.TXThttp://weather.noaa.gov/pub/data
tohttp://tgftp.nws.noaa.gov/data
. UPDATE: On dirait qu'ils l'ont déjà corrigée dans la version 2.1, que vous pouvez obtenir à partir du site du projet .ansiweather
AnsiWeather est un script Shell permettant d'afficher les conditions météorologiques actuelles sur votre terminal, avec prise en charge des couleurs ANSI et des symboles Unicode. Les données météorologiques proviennent de l'API météo gratuite d'OpenWeatherMap.
https://github.com/fcambus/ansiweather
la source
De plus, un programme pré-installé avec Ubuntu appelé Inxi vous fournira tous les types de statistiques sur votre ordinateur et produira une sortie météo.
commande: inxi --help
commande: inxi -w
commande: inxi -wxxx
la source
sudo apt install inxi
inxi
est disponible mais vous devez d'abord activer le référentiel de l'univers.Vous pouvez comparer les villes en utilisant:
comme illustré dans la réponse la plus votée.
wttr.in
fait également un grand écran "splash" chaque fois que vous ouvrez le terminal. Faites cela en l'ajoutant à votre~/.bashrc
fichier. Je l'ai fait pour inclure les informations sur la météo, la date, l'heure et la distribution, comme indiqué dans cette réponse: Comment puis-je obtenir cet écran de démarrage du terminal?Désolé, j'étais dans Ubuntu dans Windows 10 WSL pour les mises à jour du printemps 2018 lorsque j'ai capturé cette image. Promis, je vais bientôt redémarrer Ubuntu sous Linux.
la source
Pour des résultats météorologiques encore plus courts, http://weather.tuxnet24.de fournit des données météorologiques de Yahoo! au format texte et xml.
Les filds du XML peuvent ensuite être obtenus avec un analyseur XML tel que xmllint ie.
J’ai écrit un script d’extension météo q & d, qui récupère la température actuelle et la description de la météo, puis stocke un symbole Unicode correspondant à la description et l’affiche comme
☂ 6 ° C
Je mets régulièrement à jour via cronjob puis utilise la sortie dans l'état de ma barre d'état.
Obtenez votre identifiant sur yahoocom / news / weather. Modifiez l'emplacement à l'emplacement souhaité et recherchez l'ID dans l'URL (par exemple, si l'URL est yahoocom / news / weather / allemagne / rhénanie-du-nord-westphalie / bielefeld-20066057 l'ID est 20066057).
Le code XML contient d’autres champs, tels que les données de prévision, le vent, etc. - vous pouvez également les analyser, si vous le souhaitez.
Malheureusement, certains symboles météorologiques ne sont pas représentés dans Ubuntufont… n'hésitez pas à vous ajuster.
Voici mon script (remplace 20066057 par votre identifiant si vous n'habitez pas à Bielefeld) - dépend de bash, curl et xmllint.
la source
#!/usr/bin/env bash
fixe pour moi, Ubuntu 18.04J'ai un autre moyen.
Ouvrez votre fichier .bashrc puis collez ce code en bas
Enregistrez et fermez votre
.bashrc
fichier et exécutez la commande suivante pour mettre à jour bash:puis tapez
W
majusculela source
.bashrc
fichier. Vous pouvez exécuter:source .bashrc
ou vous pouvez exécuter ceci à la place:. .bashrc
Bien que la solution d'accuweather curl soit assez bonne, j'avais besoin de quelque chose de plus informatif. J'ai donc créé un script bash simple qui extrait les informations des 4 prochaines heures sur le site Web weather.com. Comme dans l'exemple précédent, vous devez modifier le lien pour votre emplacement.
Le script complet se trouve à l' adresse suivante : https://sites.google.com/site/wozoopalinux/home/wzbash001/get-weather-information-from-command-line-for-next-4-hrs.
la source
Météogramme de toutes les maires du monde
finger [email protected]
Voici comment l'utiliser:
L' histoire derrière cela du développeur.
la source