Date: 2018apr14
OS: Linux
Q. Linux: How can I get the weather on the command line?
A. Use the amazing wttr.in service
curl wttr.in For the current location (which is usually wrong)
curl wttr.in/<location>
curl wttr.in/saskatoon For example
Gives you current conditions and forecast for the next few days:
Weather report: Saskatoon, Canada
\ / Partly cloudy
_ /"".-. -5--2 °C
\_( ). ← 7 km/h
/(___(__) 24 km
0.0 mm
┌─────────────┐
┌──────────────────────────────┬───────────────────────┤ Sun 15 Apr ├───────────────────────┬──────────────────────────────┐
│ Morning │ Noon └──────┬──────┘ Evening │ Night │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│ Mist │ Cloudy │ .-. Light drizzle │ .-. Moderate rain │
│ _ - _ - _ - -5--1 °C │ .--. -3-2 °C │ ( ). 0-4 °C │ ( ). -2-3 °C │
│ _ - _ - _ ↖ 15-22 km/h │ .-( ). ↖ 22-24 km/h │ (___(__) ↖ 23-36 km/h │ (___(__) ↖ 26-43 km/h │
│ _ - _ - _ - 20 km │ (___.__)__) 19 km │ ‘ ‘ ‘ ‘ 12 km │ ‚‘‚‘‚‘‚‘ 14 km │
│ 0.0 mm | 0% │ 0.0 mm | 0% │ ‘ ‘ ‘ ‘ 2.4 mm | 91% │ ‚’‚’‚’‚’ 1.5 mm | 86% │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
┌─────────────┐
┌──────────────────────────────┬───────────────────────┤ Mon 16 Apr ├───────────────────────┬──────────────────────────────┐
│ Morning │ Noon └──────┬──────┘ Evening │ Night │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│ .-. Moderate or he…│ \ / Partly cloudy │ .-. Moderate snow │ Overcast │
│ ( ). -7--2 °C │ _ /"".-. -4-1 °C │ ( ). -3-2 °C │ .--. -5-1 °C │
│ (___(__) ← 23-30 km/h │ \_( ). ↖ 28-31 km/h │ (___(__) ← 31-41 km/h │ .-( ). ← 31-41 km/h │
│ * * * 16 km │ /(___(__) 18 km │ * * * * 17 km │ (___.__)__) 17 km │
│ * * * 1.4 mm | 29% │ 0.0 mm | 0% │ * * * * 0.0 mm | 24% │ 0.1 mm | 53% │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
┌─────────────┐
┌──────────────────────────────┬───────────────────────┤ Tue 17 Apr ├───────────────────────┬──────────────────────────────┐
│ Morning │ Noon └──────┬──────┘ Evening │ Night │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│ Cloudy │ .-. Heavy snow │ .-. Heavy snow │ .-. Heavy snow │
│ .--. -7--2 °C │ ( ). -5-0 °C │ ( ). -4-1 °C │ ( ). -5--1 °C │
│ .-( ). ↖ 26-30 km/h │ (___(__) ↖ 28-33 km/h │ (___(__) ↖ 18-21 km/h │ (___(__) ↖ 16 km/h │
│ (___.__)__) 14 km │ * * * * 12 km │ * * * * 8 km │ * * * * 8 km │
│ 0.3 mm | 54% │ * * * * 0.1 mm | 27% │ * * * * 3.3 mm | 77% │ * * * * 2.5 mm | 76% │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
On a terminal you get color!
For only today add ?0
curl wttr.in/saskatoon?0 For example
Weather report: Saskatoon, Canada
\ / Partly cloudy
_ /"".-. -5--2 °C
\_( ). ← 7 km/h
/(___(__) 24 km
0.0 mm
http://wttr.in/ Try it in your browser
http://wttr.in/:help For more options