看了nodejs版本的在線查單詞程序,受到點啓發,因而想寫個bash版的在線查單詞腳本dict
。說作就作,代碼放到了github上:https://github.com/josephok/dictnode
效果以下:
git
這個腳本用到了2個api:有道翻譯api和愛詞霸api,經過jq去解析返回的內容。分別輸出這兩個網站的翻譯。github
這個腳本依賴jq,jq是解析json的一個工具。
安裝:npm
$ sudo apt install -y jq
xml2json是將xml轉換爲json的工具,由於愛詞霸的api返回是xml格式,而xml格式很差處理,因而用這個工具將其轉換爲json格式,而後用jq去處理。json
$ sudo npm install -g xml2json-command
直接下載到本地,而後拷貝到你的$PATH路徑目錄下,好比~/bin,就能夠執行了。api
只要安裝了mpg123就能夠使用發音了。bash
$ sudo apt install -y mpg123
$ dict [要查詢的單詞]