手机版
你好,游客 登录 注册
背景:
阅读新闻

开启Linux命令行下的英汉词典

[日期:2015-12-09] 来源:Linux社区  作者:Linux [字体: ]

1.将下面代码加入到系统环境变量里,我这里加入到/etc/profile中,然后执行source /etc/profile

# jianbing.org on DNS
function j {
    dig "$*.jianbing.org" +short txt | perl -pe's/\\(\d{1,3})/chr $1/eg; s/(^"|"$)//g'
}

2.查询结果,j +你想要翻译的词语

[root@client ~]# j sun
[sʌn]
n.
太阳, 阳光, 恒星
vt.

n.
(Sun) 星期天(=Sunday)
美国Sun公司,主要生产SUN系列工作站和网络产品, 是JAVA语言的创始者

看下代码也比较简单,就是写了一个shell函数,将函数接收到的单词或者词组和jianbing.org进行拼接后,通过dig进行DNS查询,返回简短信息,通过管道传递给perl进行正则的匹配替换,最后通过linux本身的shell进行格式化显示。

本文永久更新链接地址http://www.linuxidc.com/Linux/2015-12/126023.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款