bash版在线查单词
看了nodejs版本的在线查单词程序,受到点启发,于是想写个bash版的在线查单词脚本dict
。
效果如下:
这个脚本用到了2个api:有道翻译api和爱词霸api,通过jq去解析返回的内容。分别输出这两个网站的翻译。
这个脚本依赖jq,jq是解析json的一个工具。 安装:
$ sudo apt install -y jq
xml2json是将xml转换为json的工具,因为爱词霸的api返回是xml格式,而xml格式不好处理,于是用这个工具将其转换为json格式,然后用jq去处理。
$ sudo npm install -g xml2json-command
直接下载到本地,然后拷贝到你的$PATH路径目录下,比如~/bin,就可以执行了。
只要安装了mpg123
就可以使用发音了。
$ sudo apt install -y mpg123
$ dict [要查询的单词]