看了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 [要查询的单词]