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


# on DNS

function j {

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

}

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


[root@client ~]# j sun

[sn]

n.

太阳, 阳光, 恒星

vt.

n.

(Sun) 星期天(=Sunday)

美国Sun公司,主要生产SUN系列工作站和网络产品, 是JAVA语言的创始者

看下代码也比较简单,就是写了一个shell函数,将函数接收到的单词或者词组和进行拼接后,通过dig进行DNS查询


,返回简短信息,通过管道传递给perl进行正则的匹配替换,最后通过linux本身的shell进行格式化显示。