Browse - Computer Tips - How can I get the weather on the command line?

Date: 2018apr14
OS: Linux

Q.  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