bash版在线查单词

前言

看了nodejs版本的在线查单词程序,受到点启发,因而想写个bash版的在线查单词脚本dict。说作就作,代码放到了github上:https://github.com/josephok/dictnode

效果以下:
dictgit

实现

这个脚本用到了2个api:有道翻译api和爱词霸api,经过jq去解析返回的内容。分别输出这两个网站的翻译。github

安装:

安装jq

这个脚本依赖jq,jq是解析json的一个工具。
安装:npm

$ sudo apt install -y jq

安装xml2json

xml2json是将xml转换为json的工具,由于爱词霸的api返回是xml格式,而xml格式很差处理,因而用这个工具将其转换为json格式,而后用jq去处理。json

$ sudo npm install -g xml2json-command

安装dict

直接下载到本地,而后拷贝到你的$PATH路径目录下,好比~/bin,就能够执行了。api

发音

只要安装了mpg123就能够使用发音了。bash

$ sudo apt install -y mpg123

使用

$ dict [要查询的单词]
相关文章
相关标签/搜索