Det ser ut til at folk alltid har vært fascinert av været, og selvfølgelig med en rimelig nøyaktig prognose for ditt område er det svært nyttig når det gjelder planlegging av dager og andre aktiviteter. Værvarselinformasjon finnes på en rekke forskjellige steder, inkludert på nettet og på de fleste smarttelefoner og nettbrett. Men du kan også få værmeldingen fra kommandolinjen til Raspberry Pi ved hjelp av " weather " -verktøyet.

Weather kan installeres fra de offisielle Raspbian-repositoriene:

 sudo apt-get install weather-util 

weather verktøyet fungerer ved å hente værforhold og prognoseinformasjon fra METARs (Meteorological Aerodrome Reports), fra NOAA (USAs sjø- og atmosfæriske administrasjon) og NWS (US National Weather Service). Dette gjør at verktøyet er veldig USA-sentrert, men globale steder er tilgjengelige der det er internasjonale flyplasser.

Den enkleste måten å få værforholdene på er å bruke ICAO-koden til nærmeste flyplass. Så for å få været på Kennedy International Airport i New York type:

 vær jfk 

Den fulle ICAO-koden for Kennedy International er faktisk "KJFK" (som alle flyplasser i de sammenhengende USA starter med K), men de tre bokstavsvarianter fungerer også for flyplasser i USA, dvs. "DFW", "LAX" og "ATL "Etc. Men for internasjonale flyplasser må hele ICAO-koden brukes. Så London Heathrow er "EGLL", Paris Charles de Gaulle er "LFPG" og Schiphol i Amsterdam er "EHAM" og så videre.

For å se vilkårene i London Heathrow, bruk:

 vær egll 

Det er også mulig å se på værforholdene ved hjelp av en postnummer. Inkludert med " weather " er en postnummerliste sammen med informasjon om nærmeste værstasjon. Dessverre er dette kun for USA og fungerer ikke internasjonalt, men ZIP-informasjonen dekker hele USA. For eksempel har Linux Foundation sitt hovedkontor i San Francisco, California, og har en postnummer på 94110. Du kan få værforholdene der ved å bruke:

 vær 94110 

Du kan også bruke stedsnavn for å få værinformasjon, men du må være ganske spesifikk. Prøv følgende:

 vær 'new york' 

" weather " vil rapportere at søket er for tvetydig, og det vil returnere minst ti resultater, inkludert "New York Township - MO", "New York City - NY" og "New York Mills city - MN" pluss La Guardia International Airport.

Men hvis du er mer spesifikk, kan forholdene rapporteres. Prøve:

 vær 'New York City Central Park' 

Du kan også få en syv-dagers prognose ved å bruke " -f " -alternativet. For å få prognosen for området rundt Los Angeles internasjonale flyplass, bruk:

 vær-lax 

.weatherrc

Du har kanskje lagt merke til at det kan ta noen få minutter å få værforhold, spesielt når du søker etter navn. Dette er ikke på grunn av en forsinkelse i å hente informasjonen på Internett, men heller fordi « weather » -verktøyet må søke gjennom lister over flyplassnavn, stednavn og postnummer. Siden denne informasjonen ikke er lagret i en database, men snarere som tekstlister, kan det søke sakte å søke.

For å øke hastigheten kan du definere et alias i " weather's " -konfigurasjonsfilen som allerede inneholder informasjonen som trengs for at verktøyet skal kunne få tilgang til Internett for dataene direkte.

Først må du finne navnet på nærmeste værstasjon. For å gjøre dette, bruk alternativet " --info " som vil gi mer informasjon om hvor værinformasjonen kommer fra. Her er et søk etter postnummer 20560 som er postnummeret til Smithsonian i Washington, DC.

 Vær - Info 20560 

Utgangen viser at værstasjonen blir brukt er faktisk Washington National Airport som ligger bare 2, 5 miles unna. Koden for den flyplassen er "kdca".

Opprett en .weatherrc (kalt .weatherrc ) i hjemmekatalogen din:

 nano ~ / .weatherrc 

Legg til disse linjene:

 [smithsonian] beskrivelse = Smithsonian Institution metar = http://weather.noaa.gov/pub/data/observations/metar/decoded/KDCA.TXT 

Merk : Informasjonen " metar = http ... " skal alle være på en linje.

Gå nå ut og lagre filen ved å trykke "Ctrl + X" og bekrefte lagre.

For å få værforholdene for Smithsonian, skriv bare:

 vær smithsonian 

Svaret skal være ganske raskt da verktøyet nå har den informasjonen den trenger for å hente dataene uten å tråle gjennom lister.

Flere aliaser kan legges til ".weatherrc" -filen; du må bare endre den siste delen av "metar" -informasjonen til riktig værstasjon.

Hvorfor ikke gi " weather " et forsøk, og hvis du har noen spørsmål, vær så snill å spørre dem i kommentarene.