一直在用sdcv这CLI命令行的字典工具,这个是需要安装词典的,于是在网上搜到了LinuxTOY的这篇:
文中提到的gdict.sh是使用curl从google dictionary中查询单词解释,然后sed截取出中文解释。但现在google dictionary已改用袖珍牛津英语词典,只能查英语-英语了,并且查询结果由于html2text的原因还带有一些特殊字符,影响使用。
代码如下:
- #!/bin/bash
- ARGS=1
- E_BADARGS=65
-
- if [ $# -ne "$ARGS" ]
- then
- echo "Usage:`basename $0` word"
- exit $E_BADARGS
- fi
-
- w3m -no-cookie -dump ''$1'&f=3' \
- | sed '/以下结果来自互联网网络释义/,$d'| sed '1,15d' | tac \
- | sed '1,2d' | tac |sed -r '/^[0-9]+\./N;s/\n//' > /tmp/rxdict.tmp
-
- echo
- echo -e "--------------------\033[1;40;33m $1 \033[0m--------------------"
- cat /tmp/rxdict.tmp
- exit 0
阅读(3711) | 评论(0) | 转发(0) |