终端下的英汉字典

仅仅用于软件推荐,不适合发求软件或软件使用问题方面的贴子
头像
steven0lisa
帖子: 68
注册时间: 2008-01-31 11:57

Re: 终端下的英汉字典

#16

帖子 steven0lisa » 2010-12-19 1:29

owwbu 写了:if [ "$msg"="" ] 应该是 if [ "$msg" = "" ]
等号两边的空格被lz丢掉了。
我说怎么老是同样的结果:您所查询的$1无法找到解释。

还有循环查询当中的 带颜色的地方 echo后lz少了一个 -e

最后,感谢lz一下,挺好用的。

另外,如果能查汉语字词就好了。我看了一下,大概还要把汉字转成十六进制的那种编码才行,比如“我”得转成“%CE%D2”才行。不知道linux下有什么工具可以实现这种转化的?

谢谢你的支持.我马上去改正过来.
至于中文,暂时还没有想到.当然,最好大家能以此为alpha,继续推出自己的新版本(或者show下自己的)


在linux 的shell环境下有一个od命令可以把文件按不同的进制的ascii码输出,该功能可以完成在linux shell下把汉字转换为url编码的任务。
url编码是十六进制的形如是包含“数据库网络,”这几个字符的文件,以下命令输出:

代码: 全选

#od -t x /test
0000000 ddbefdca f8cde2bf 0a2ce7c2
0000014 
所以可以写成一个测试脚本

代码: 全选

#!/bin/sh
#make url code
od -t x /test |awk '{ 
w=split($0,linedata," ");
for (j=2;j<w 1;j  )
{
for (i=7;i>0;i=i-2)
{
if (substr(linedata[j],i,2) != "00") {printf "%" ;printf toupper(substr(linedata[j],i,2));}
}
}
}' >/testurl 
头像
TeliuTe
论坛版主
帖子: 7675
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 终端下的英汉字典

#17

帖子 TeliuTe » 2010-12-19 9:56

这个挺方便的~~
头像
qlhn
帖子: 736
注册时间: 2006-08-25 10:37
联系:

Re: 终端下的英汉字典

#18

帖子 qlhn » 2010-12-23 9:14

好东东。
头像
Drdi
帖子: 257
注册时间: 2009-10-02 15:47

Re: 终端下的英汉字典

#19

帖子 Drdi » 2011-01-30 19:22

小菜远远地观望中……

这个……不好好学习不行啊 :em20
爱Linux 也爱Ubuntu
简洁美观的桌面
更爱高效稳定的系统
不是不折腾难受夫斯基不想浪费时间
我和大多数人一样 我是菜菜
我要有菜菜的觉悟
我是Drdi
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: 终端下的英汉字典

#20

帖子 tusooa » 2011-06-23 22:30

代码: 全选

man URI::Escape
er,好好的perl模块不用,非要用这awk代码,说不定会有错的.

代码: 全选

] ls -ld //
头像
beyongliao
帖子: 1
注册时间: 2011-06-18 17:39

Re: 终端下的英汉字典

#21

帖子 beyongliao » 2011-06-24 17:24

新手表示对你太参拜了,哥啊,这个东西比那啥辞典用起来爽多了 :em11
回复