برای کسانی که از ترمینال زیاد استفاده میکنند و اکثر کارهای سیستمی را از طریق آن انجام میدهند
، ابزارهایی که بتوانند سایر کارهای خود را نیز در ترمینال انجام دهند گزینه خوبی خوهد بود.
در این پست میخواهیم ۲ ابزار برای گرفتن وضعیت آب و هوا را از طریق ترمینال با هم بررسی کنیم و طریقه نصب و استفاده کردن از آنها را در ubuntu ببینیم.
اولین دستوری که میخواهیم معرفی کنیم دستور weather است.برای تصب این دستور در ubuntu ترمینال را باز کرده ور دستور زیر را بزنید :
ziba@ziba:~$ sudo apt-get install weather-util
بعد از اینکه عملیات نصب تمام شد دستور زیر را در ترمینال بزنید:
ziba@ziba:~$ weather
با زدن این دستور اروری نمایش داده میشود که میگوید باید ID محلی را که میخواهید وضعیت آب و هوای آن را بدانید وارد کنید:
weather: error: id required for conditions
برای فهمیدن ID محل زندگی خود میتوانید از لیست زیر استفاده کنید ، به عنوان مثال ID شهر تبریز OITT است. برای گرفتن وضعیت آب و هوای تبریز :
ziba@ziba:~$ weather OITT
Searching via station...
[caching result Tabriz, Iran]
Current conditions at Tabriz, Iran (OITT) 38-05N 046-17E 1361M
Last updated Jun 19, 2015 - 01:30 AM EDT / 2015.06.19 0530 UTC
Temperature: 77 F (25 C)
Relative Humidity: 27%
Wind: Variable at 2 MPH (2 KT)
Sky conditions: mostly clear
همانطور که میبینید ای دستور اطلاعات را هم بر اساس سیستم متریک و هم بر اساس سیستم ایمپریال به ما میدهد ، اگر میخواهید تا دستور خروجی را بر اساس سیستم متریک به ما بدهد میتوانید از سوییچ m استفاده کنید:
ziba@ziba:~$ weather -m OITT
Searching via station...
[caching result Tabriz, Iran]
Current conditions at Tabriz, Iran (OITT) 38-05N 046-17E 1361M
Last updated Jun 19, 2015 - 01:30 AM EDT / 2015.06.19 0530 UTC
Temperature: 25 C
Relative Humidity: 27%
Wind: Variable at 3 KPH
Sky conditions: mostly clear
سوییچ های دیگری نیز برای این دستور وجود دارند از جمله c برای مشخص کردن شهر و z برای مشخص کردن مناطق هشدار و h برای نمایش پیامهای کمکی.
دستور بعدی که میخواهیم با هم بررسی کنیم دستور weatherman است.این دستور در repo ابونتو نیست پس از روی سورسش آن را نصب میکنیم:
یک ترمینال جدید باز کنید و دستور زیر را در آن بزنید:
ziba@ziba:~$ curl -o weatherman-1.2.2.tar.gz -L https://github.com/subrosa/weatherman/archive/1.2.2.tar.gz
بعد چک کنید که فایل دانلود شده است یا نه:
ziba@ziba:~$ ls | grep weatherman
weatherman-1.2.2.tar.gz
بعد با tar فایل را باز کنید:
ziba@ziba:~$ tar -zxvf weatherman-1.2.2.tar.gz
weatherman-1.2.2/
weatherman-1.2.2/CHANGES
weatherman-1.2.2/INSTALL
weatherman-1.2.2/LICENSE
weatherman-1.2.2/README.md
weatherman-1.2.2/weatherman
weatherman-1.2.2/weatherman.1.gz
بعد فایل اجرایی weatherman را به usr/bin ببرید و به فایل اجرایی تبدیل کنید:
ziba@ziba:~$ cd weatherman-1.2.2 && sudo cp weatherman /usr/bin
ziba@ziba:~$ sudo chmod a+x /usr/bin/weatherman
حال شما میتوانید از این دستور استفاده کنید:
ziba@ziba:~$ weatherman "tabriz,iran"
Current Conditions for tabriz, Iran
Reported by Tabriz (Air Force Base) @ Jun 19, 2015 10:30 AM
Temp: 26 C
:
:
High: 26 C Wind Speed: NNE 3 Rain: 0.00mm
Low: 15 C Gust: SE 10 Rain/Month: 0.00mm
Feels Like: 26 C Avg Wind: NNE 0 Sunrise:
Humidity: 28% Pressure: 1014.23mb Sunset:
Dew Point: 6 C Moonphase: Waxing Crescent
Data provided by WeatherBug.com
برای گرفتن اطلاعات به سیستم متریک:
ziba@ziba:~$ weatherman -m "tabriz,iran"
Current Conditions for tabriz, Iran
Reported by Tabriz (Air Force Base) @ Jun 19, 2015 10:30 AM
Temp: 26 C
:
:
High: 26 C Wind Speed: NNE 3 Rain: 0.00mm
Low: 15 C Gust: SE 10 Rain/Month: 0.00mm
Feels Like: 26 C Avg Wind: NNE 0 Sunrise:
Humidity: 28% Pressure: 1014.23mb Sunset:
Dew Point: 6 C Moonphase: Waxing Crescent
Data provided by WeatherBug.com