Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีตรวจสอบสภาพอากาศจากเทอร์มินัลด้วย AnsiWeather

วิธีตรวจสอบสภาพอากาศจากเทอร์มินัลด้วย AnsiWeather

AnsiWeather เป็นเชลล์สคริปต์ที่ออกแบบมาเพื่อแสดงสภาพอากาศปัจจุบันในเทอร์มินัลในรูปแบบ ANSI ได้ทันที ดีกว่าทางเลือกอื่นที่เร็วเป็นพิเศษและไม่ต้องการทรัพยากรเนื่องจากไม่ทำงานอย่างต่อเนื่องและนำเสนอการคาดการณ์ที่ต้องการในทันที ใช้งานง่ายแต่มีตัวเลือกบางอย่างที่ช่วยให้คุณปรับแต่งวิธีแสดงพยากรณ์อากาศได้

คุณสามารถหาวิธีแก้ปัญหาที่ดูดีกว่าได้ แต่พวกเขาต้องการทรัพยากรมากกว่าหรือซับซ้อนกว่าในการใช้งาน หากคุณต้องการวิธีตรวจสอบสภาพอากาศแบบทันทีและง่ายดาย AnsiWeather จะอยู่ในซอยของคุณทันที มาดูกันว่าคุณจะใช้มันได้อย่างไร

การติดตั้ง

แม้ว่า AnsiWeather จะมีอยู่ในชุดซอฟต์แวร์เริ่มต้นของ Ubuntu แต่คุณจะไม่พบมันใน Software Center ที่มองเห็นได้ง่าย ในการติดตั้ง คุณจะต้องเปิดเทอร์มินัลแล้วพิมพ์:

sudo apt install ansiweather
วิธีตรวจสอบสภาพอากาศจากเทอร์มินัลด้วย AnsiWeather

สำหรับ distros อื่น คุณสามารถโคลนที่เก็บได้:

git clone https://github.com/fcambus/ansiweather.git

และเรียกใช้:

cd ansiweather
./ansiweather

AnsiWeather เป็นแอปขนาดเล็ก ดังนั้นการติดตั้งจึงใช้เวลาไม่เกินไม่กี่วินาที

การใช้งานพื้นฐาน

ในทางทฤษฎี สิ่งเดียวที่คุณต้องทำเพื่อดูรายละเอียดเกี่ยวกับสภาพอากาศปัจจุบันในตำแหน่งของคุณคือการเรียกใช้ AnsiWeather ในเทอร์มินัลที่คุณชื่นชอบ หลังการติดตั้ง โดยให้เทอร์มินัลของคุณปรากฏบนหน้าจอ ให้พิมพ์:

ansiweather
วิธีตรวจสอบสภาพอากาศจากเทอร์มินัลด้วย AnsiWeather

ดังที่คุณเห็นในภาพหน้าจอ AnsiWeather นำเสนอข้อมูลเกี่ยวกับสภาพอากาศในเซอร์ซูฟให้ฉัน นอกจากอุณหภูมิที่คาดหมายแล้ว ยังแสดงความเร็วลม ระดับความชื้นและความดันด้วย มีปัญหาเล็กๆ เพียงอย่างเดียวคือ ฉันไม่ได้อาศัยอยู่ในเซอร์ซูฟ ห่างไกลจากมัน – อย่างแท้จริง!

สภาพอากาศของคุณ

หากต้องการให้ AnsiWeather แสดงสภาพอากาศสำหรับตำแหน่งจริงของคุณโดยไม่ต้องเดา คุณต้องป้อนข้อมูลด้วยตนเอง สำหรับสิ่งนี้ คุณจะต้องใช้ -l ตามด้วยเมือง/รัฐและประเทศของคุณ เนื่องจากฉันอาศัยอยู่ในเอเธนส์ ประเทศกรีซ ฉันจึงใช้ข้อมูลต่อไปนี้เพื่อรับสภาพอากาศสำหรับตำแหน่งของฉัน:

ansiweather -l Athens,GR
วิธีตรวจสอบสภาพอากาศจากเทอร์มินัลด้วย AnsiWeather

ในทำนองเดียวกัน บางคนในลอนดอนจะใช้:

ansiweather -l London,UK

หากไม่ต้องสงสัยเลยว่าคุณหมายถึงประเทศใด คุณสามารถข้ามการระบุทั้งหมดและเรียกใช้ AnsiWeather เป็น:

ansiweather -l Taiwan

สวิตช์เพิ่มเติม

นอกเหนือจากการระบุตำแหน่งเฉพาะ (ด้วย -l สลับ) คุณยังสามารถกำหนดระบบเมตริกที่คุณต้องการโดยใช้ -u สลับกับสองตัวเลือกที่เป็นไปได้:ในการสร้างจากคำสั่งก่อนหน้าของเรา จะมีลักษณะดังนี้:

ansiweather -l Athens,GR -u metric

หรือ

ansiweather -l Athens,GR -u imperial
วิธีตรวจสอบสภาพอากาศจากเทอร์มินัลด้วย AnsiWeather

มีการกล่าวถึงการพยากรณ์อากาศ แต่จนถึงขณะนี้ เราเห็นเฉพาะสภาพอากาศปัจจุบันเท่านั้น หากต้องการรับการคาดการณ์จริง คุณจะต้องใช้ -f เปลี่ยนแล้วตามด้วยอีกหลายวัน ตัวอย่างเช่น:

ansiweather -l Paris,FR -u metric -f 3
วิธีตรวจสอบสภาพอากาศจากเทอร์มินัลด้วย AnsiWeather

คำสั่งด้านบนนี้แสดงการพยากรณ์อากาศเป็นเวลาสามวันสำหรับกรุงปารีส ประเทศฝรั่งเศส โดยใช้ระบบเมตริก หรือคุณสามารถใช้ตัวพิมพ์ใหญ่ -F เป็นสวิตช์ที่แสดงการคาดการณ์สำหรับห้าวันถัดไป:

ansiweather -l Paris,FR -u metric -F
วิธีตรวจสอบสภาพอากาศจากเทอร์มินัลด้วย AnsiWeather

แม้ว่าจะห่างไกลจากวิดเจ็ตสภาพอากาศแบบพิเศษที่มีกราฟิกมากมายหรือแอปพลิเคชั่นสภาพอากาศ แต่ AnsiWeather อาจดูดีขึ้นบ้างหากคุณเปิดใช้งานการรองรับสัญลักษณ์ เพื่อที่คุณจะต้องตั้งค่า -s เปลี่ยนเป็น true ดังนี้

ansiweather -l London,UK -u metric -F -s true
วิธีตรวจสอบสภาพอากาศจากเทอร์มินัลด้วย AnsiWeather

หากคุณต้องการ AnsiWeather สามารถบอกเวลาที่แน่นอนของพระอาทิตย์ขึ้นและตกในตำแหน่งของคุณ สำหรับสิ่งนั้น ให้ตั้งค่า -d เปลี่ยนเป็น true :

ansiweather -l London,UK -u metric -s true -d true
วิธีตรวจสอบสภาพอากาศจากเทอร์มินัลด้วย AnsiWeather

อย่างไรก็ตาม โปรดสังเกตว่า ดูเหมือนว่าจะมีการฮาร์ดโค้ดไว้ไม่เกินความยาวของข้อมูล ดังนั้นคุณจึงไม่สามารถขอเวลากลางวันและพยากรณ์อากาศ 5 วันพร้อมกันได้

สุดท้าย สวิตช์อื่นๆ ที่ควรค่าแก่การสังเกตคือ -a ที่ให้คุณสลับการรองรับสี ANSI -w เพื่อขอข้อมูลลม -h สำหรับความชื้นและ -p สำหรับข้อมูลแรงดัน ทั้งหมดต้องการ "จริง" หรือ "เท็จ" ตามที่เราเห็นในตัวเลือกก่อนหน้า เพื่อตั้งค่าให้เป็นเปิดหรือปิด

และเนื่องจากใช้งานได้ทั้งหมดในเทอร์มินัล คุณสามารถใช้ AnsiWeather เป็นฐานสำหรับสร้างสคริปต์อัจฉริยะของคุณเองได้ ด้วยวิธีนี้ คุณสามารถตรวจสอบการพยากรณ์ของวันถัดไปและส่งอีเมลถึงตัวคุณเองหากคุณจำเป็นต้องพกร่มติดตัวไปด้วย นั่นคือสิ่งที่บางทีเราจะพูดถึงในบทความอื่น

คุณใช้แอพหรือโซลูชันอื่นเพื่อตรวจสอบสภาพอากาศหรือบางอย่างเช่น WTTR ที่รวมเทอร์มินัลกับบริการบนเว็บหรือไม่ และถ้าใช่ อันไหน?