每当看英文文档时,我都需要一个有道,我想在Linux下是不是也可以安个有道呢? 在网上一搜,还真有方法(再次证明互联网的力量是巨大的)。就不再废话了,肚子开始有点饿了,赶紧把方法告诉大家好去吃饭。
这是原贴,把链接放在这里表示对原著的尊重  http://www.bc-sj.com/html/linux/rumen/ruanjianshiyong/2011/0201/2222.html
当然,在实际操作的时候,还是遇到了一点小问题,所以我在此就将区别给大家写出来。下载地址http://sourceforge.net/projects/yodao-free/files/python-dict/
之后是解压 unzip pyton-dict.1.0.1.zip   生成pyton-dict.1.0.1文件夹,在里面有一个dict.py此时在pyton-dict.1.0.1文件夹里用 python dict.py +英文单词就可以查词了,不过我们需要随时随地的能够用命令查词,所以这肯定不行了。接下来就是
用shell打造一下。
sudo cp dict.py /usr/bin
sudo vim youdao(注意这里,原著是 dict youdao ,为什么改用youdao 后面再讲)
#! /bin/bash
echo -n "input word>>"
while read -u0 in
       
do
       
python dict.py ${in}
       
echo -n "input word>>"
done; (我在这里加了个分号)
好了,接下来就是最关键的了,原著说到这里就可以用有道了,但是我试了,并不行,大家可以试试看,我开始也很费解,这是为什么呢?然后看到说是命令找不到,我想,可能是跟文件存放的位置有关,大家想想,Linux里存放命令的文件夹是哪个?对了,就是在/bin里,我们这个编辑的youdao现在还是在pyton-dict.1.0.1文件夹里,所以我们要cp过去。然后呢现在用youdao 命令可不可以呢?还是不可以,因为说权限不够,所以大家还要改一下权限,我想现在应该可以用了吧,然后欣然的输入一个单词,但是说python: can't open file 'dict.py': [Errno 2] No such file or directory
我很郁闷了,怎么还是用不了呢? 不过有了刚才的经验,我知道,需要把dict.py 也给cp过来,然后现在就可以用了,在$下输入youdao 然后输入你想查的词,就可以查到了。现在来说说为什么要将dict youdao 给命名为youdao 了,其实我没有试用dictyoudao 可不可以,但是我想用youdao是绝对可以的,为什么呢?因为我们在查词时用的命令是youdao而不是dictyoudao所以,用youdao 是绝对可以的,至于dictyoudao可不可以,就留给大家去试验了,好了,希望能对大家有所帮助,好了,吃饭去了。
                  	
				

405306200 于 2014-06-19 10:29:35发表:
:0w5ty(1
gzw2h 于 2014-06-18 11:40:13发表:
学习了
于 2014-01-21 11:30:12发表:
请问这么改权限呢,超级用户都权限不够呢
三色堇 于 2011-08-11 15:27:21发表:
好东西啊,刚学ubuntu,留个脚印。
tan0620 于 2011-08-11 13:34:34发表:
{:2_92:}{:2_92:}
numdon 于 2011-08-10 15:50:27发表:
长见识了
专攻Linux/ARM 于 2011-08-10 14:26:24发表:
python dict.py ${in} 额,对于这一句我不是很懂,请诸位大虾指点一下,因为我上面讲的方法还是有缺陷,就是在没有 dict.py的文件夹里,有道还是查不了词,我想应该是跟这句有关系。我想知道这句是表示什么意思,然后如果要想在任意目录下能使用有道应该怎么做,谢谢各位大虾了!
deepwhite 于 2011-08-10 13:07:10发表:
推荐 goldendict.