命令行中的世界盃
足球始終在我們身邊。即使我們國家的隊伍已經出局(LCTT 譯註:顯然這不是指我們國家,因為我們根本沒有入局……),我還是想知道球賽比分。目前, 國際足聯世界盃是世界上最大的足球錦標賽,2018 屆是由俄羅斯主辦的。每屆世界盃都有一些足球強國未能取得參賽資格(LCTT 譯註:我要吐槽么?)。義大利和荷蘭就無緣本次世界盃。但是即使在未參加比賽的國家,追蹤關注最新比分也成為了一種儀式。我希望能及時了解這個世界級的重大賽事最新比分的變化,而不用去搜索不同的網站。
如果你很喜歡命令行,那麼有更好的方法用一個小型命令行程序追蹤最新的世界盃比分和排名。讓我們看一看最熱門的可用的球賽趨勢分析程序之一,它叫作 football-cli。
football-cli 不是一個開創性的應用程序。這幾年,有許多命令行工具可以讓你了解到最新的球賽比分和賽事排名。例如,我是 soccer-cli (Python 寫的)和 App-football (Perl 寫的)的重度用戶。但我總是在尋找新的趨勢分析應用,而 football-cli 在某些方面脫穎而出。
football-cli 是 JavaScript 開發的,由 Manraj Singh 編寫,它是開源的軟體。基於 MIT 許可證發布,用 npm(JavaScript 包管理器)安裝十分簡單。那麼,讓我們直接行動吧!
該應用程序提供了命令以獲取過去及現在的賽事得分、查看聯賽和球隊之前和將要進行的賽事。它也會顯示某一特定聯賽的排名。有一條指令可以列出程序所支持的不同賽事。我們不妨從最後一個條指令開始。
在 shell 提示符下:
luke@ganges:~$ football lists
世界盃被列在最下方,我錯過了昨天的比賽,所以為了了解比分,我在 shell 提示下輸入:
luke@ganges:~$ football scores
現在,我想看看目前的世界盃小組排名。很簡單:
luke@ganges:~$ football standings -l WC
下面是輸出的一個片段:
你們當中眼尖的可能會注意到這裡有一個錯誤。比如比利時看上去領先於 G 組,但這是不正確的,比利時和英格蘭(截稿前)在得分上打平。在這種情況下,紀律好的隊伍排名更高。英格蘭收到兩張黃牌,而比利時收到三張,因此,英格蘭應當名列榜首。
假設我想知道利物浦 90 天前英超聯賽的結果,那麼:
luke@ganges:~$ football fixtures -l PL -d 90 -t "Liverpool"
我發現這個程序非常方便。它用一種清晰、整潔而有吸引力的方式顯示分數和排名。當歐洲聯賽再次開始時,它就更有用了。(事實上 2018-19 冠軍聯賽已經在進行中)!
這幾個示例讓大家對 football-cli 的實用性有了更深的體會。想要了解更多,請轉至開發者的 GitHub 頁面。足球 + 命令行 = football-cli。
如同許多類似的工具一樣,該軟體從 football-data.org 獲取相關數據。這項服務以機器可讀的方式為所有歐洲主要聯賽提供數據,包括比賽、球隊、球員、結果等等。所有這些信息都是以 JOSN 形式通過一個易於使用的 RESTful API 提供的。
via: https://www.linuxlinks.com/football-cli-world-cup-football-on-the-command-line/
作者:Luke Baker 選題:lujun9972 譯者:ZenMoore 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive