当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 21 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : 终端下的网络查词小脚本
帖子发表于 : 2009-01-12 20:19 

注册: 2007-10-19 16:53
帖子: 30
送出感谢: 1
接收感谢: 0 次
代码:
#!/bin/sh
#
search=compact.php
#
#
# w3m -no-cookie -dump http://dict.cn/${search}?q=$1 > /tmp/tmp.htm
# A=$(sed -n '$=' /tmp/tmp.htm)
# sed $(($A-1)),${A}d /tmp/tmp.htm|sed -n '3,$p'
#
#
w3m -nocookie -dump http://dict.cn/${search}?q=$1 | tac | sed '1,2d' | tac | sed -n '3,$p'

Archlinux下有个dictd,可以在终端下查词,输出结果是全英文的,有时看不懂 :em06 ,于是我就写了这个小脚本,连接dict.cn服务器来查询单词。
....作为小工具,只是 简单地 把文本处理了一下 :em06 ......删除了前两行与后三行 :em02
注释掉的部分是把文件放到tmp下来处理,避免使用tac,可能会省些内存? :em20
保存为dic,chmod +x dic,复制到/usr/local/bin下,执行结果如下: :em01
引用:
[simsilver myhost ~]$ dic dictionary
dictionary ['dikʃənəri] 生词本

n. 词典,字典,辞典

例句与用法:

1. Dictionary writers must be skilled in the art of definition.
词书编纂者必须精於给词语下定义的技巧.
2. That is not, properly speaking, a dictionary but a grammar book.
严格地说,那不是一本字典,而是一本语法书。
3. The poet minted several words that cannot be found in any dictionary.
诗人造了几个词典里找不到的词。
4. That dictionary belongs to me.
那本字典是属于我的。
5. This dictionary is available in electronic version.
这部词典有电子版。
6. He is, as it were, a walking dictionary.
他可说是个活字典。
7. A dictionary is an invaluable aid in learning a new language.
在学习一种新语言时,词典是非常有用的工具。
8. Please pass the dictionary to me.
请把字典递给我。
[simsilver myhost ~]$

新加了-no-cookie选项,去除禁用cookie的提示信息


最后由 yihuanlingjian 编辑于 2009-02-10 21:59,总共编辑了 3 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 终端下的网络查词小脚本
帖子发表于 : 2009-01-13 9:10 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
我的sdcv的还配了热键和notify显示


_________________
● 鸣学


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 终端下的网络查词小脚本
帖子发表于 : 2009-01-24 20:59 
头像

注册: 2007-03-16 15:42
帖子: 366
送出感谢: 0 次
接收感谢: 0 次
eexpress 写道:
我的sdcv的还配了热键和notify显示

共享一下拉


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 终端下的网络查词小脚本
帖子发表于 : 2009-02-01 16:28 
头像

注册: 2006-07-08 14:07
帖子: 1771
送出感谢: 14
接收感谢: 1
INUYASHA 写道:
eexpress 写道:
我的sdcv的还配了热键和notify显示

共享一下拉
楼上,ee的东西拿来也不能用的,免了吧,楼上楼上楼上的很好了


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 终端下的网络查词小脚本
帖子发表于 : 2009-02-01 23:32 

注册: 2007-08-26 10:35
帖子: 294
地址: 上海
送出感谢: 0 次
接收感谢: 0 次
eagle5678 写道:
INUYASHA 写道:
eexpress 写道:
我的sdcv的还配了热键和notify显示

共享一下拉
楼上,ee的东西拿来也不能用的,免了吧,楼上楼上楼上的很好了



哈哈,太打击ee了~~


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 终端下的网络查词小脚本
帖子发表于 : 2009-02-02 10:06 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
☎ dog sdcv-notify-send.bash
w=`xsel -o`
notify-send -u critical -t 5000 -i '/home/exp/媒体/128软件png/pidgin.png' 'sdcv' "`sdcv -n $w|sed -e '1,4d'`"

我肯定发过的啊。
热键自己设置,调用这脚本就是。


_________________
● 鸣学


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 终端下的网络查词小脚本
帖子发表于 : 2009-02-04 17:55 
头像

注册: 2007-09-14 21:03
帖子: 1143
地址: 浙江
送出感谢: 1
接收感谢: 1
好用,thx


_________________
Say hello to everyday!


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 终端下的网络查词小脚本
帖子发表于 : 2009-02-04 18:14 
头像

注册: 2007-11-19 21:51
帖子: 6956
地址: 成都
送出感谢: 0 次
接收感谢: 4
代码:
#!/bin/bash

str="`xsel`"
while true ; do
  a="`xsel`"
  if [ "$a" != "$str" ] ; then
    str="$a"
    [ ${#a} -lt 15 ] && word=`w3m -dump -no-cookie http://dict.cn/mini.php?q="$a" | sed -e '$d' -e 's/</ /g' -e 's/>/ /g'`
    gnome-osd-client -f "<message id='word' osd_fake_translucent_bg='off' osd_vposition='top' osd_halignment='right' animations='on' hide_timeout='10000'><span size='15000' foreground='pink'>`echo "$word"`</span></message>"
  fi
  sleep 1
done


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 终端下的网络查词小脚本
帖子发表于 : 2009-02-05 1:00 
头像

注册: 2007-03-01 20:46
帖子: 2393
地址: 湖南长沙
送出感谢: 0 次
接收感谢: 0 次
xiooli 写道:
代码:
#!/bin/bash

str="`xsel`"
while true ; do
  a="`xsel`"
  if [ "$a" != "$str" ] ; then
    str="$a"
    [ ${#a} -lt 15 ] && word=`w3m -dump -no-cookie http://dict.cn/mini.php?q="$a" | sed -e '$d' -e 's/</ /g' -e 's/>/ /g'`
    gnome-osd-client -f "<message id='word' osd_fake_translucent_bg='off' osd_vposition='top' osd_halignment='right' animations='on' hide_timeout='10000'><span size='15000' foreground='pink'>`echo "$word"`</span></message>"
  fi
  sleep 1
done


好东东,顶一个


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 终端下的网络查词小脚本
帖子发表于 : 2009-02-05 5:33 

注册: 2008-12-01 7:52
帖子: 307
地址: 蜀山
送出感谢: 0 次
接收感谢: 0 次
问楼主,如果我要搜索网易有道的单词
该怎么改?


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 终端下的网络查词小脚本
帖子发表于 : 2009-02-05 8:33 
头像

注册: 2006-04-12 20:05
帖子: 8495
地址: 杭州
送出感谢: 0 次
接收感谢: 8
支持~ :em11


_________________
关注我的blog: ε==3


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 终端下的网络查词小脚本
帖子发表于 : 2009-02-05 9:40 
头像

注册: 2007-11-29 9:41
帖子: 8455
送出感谢: 0 次
接收感谢: 0 次
一般直接在终端里跑sdcv就行了,还要通知这么麻烦啊?


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 终端下的网络查词小脚本
帖子发表于 : 2009-02-05 15:17 
头像

注册: 2006-07-08 14:07
帖子: 1771
送出感谢: 14
接收感谢: 1
xiooli 写道:
代码:
#!/bin/bash

str="`xsel`"
while true ; do
  a="`xsel`"
  if [ "$a" != "$str" ] ; then
    str="$a"
    [ ${#a} -lt 15 ] && word=`w3m -dump -no-cookie http://dict.cn/mini.php?q="$a" | sed -e '$d' -e 's/</ /g' -e 's/>/ /g'`
    gnome-osd-client -f "<message id='word' osd_fake_translucent_bg='off' osd_vposition='top' osd_halignment='right' animations='on' hide_timeout='10000'><span size='15000' foreground='pink'>`echo "$word"`</span></message>"
  fi
  sleep 1
done


如果copy一大堆东东时,会出现问题


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 终端下的网络查词小脚本
帖子发表于 : 2009-02-05 15:19 
头像

注册: 2006-07-08 14:07
帖子: 1771
送出感谢: 14
接收感谢: 1
yunpengwu 写道:
eagle5678 写道:
INUYASHA 写道:
eexpress 写道:
我的sdcv的还配了热键和notify显示

共享一下拉
楼上,ee的东西拿来也不能用的,免了吧,楼上楼上楼上的很好了



哈哈,太打击ee了~~


不是打击ee,ee是长者,要尊重。

我是说,他的东东,都是配置自己用的,没有通用性……还要自己改……


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 终端下的网络查词小脚本
帖子发表于 : 2009-02-05 18:33 

注册: 2008-12-01 7:52
帖子: 307
地址: 蜀山
送出感谢: 0 次
接收感谢: 0 次
cmdblock 写道:
问楼主,如果我要搜索网易有道的单词
该怎么改?

没有哪位大虾指点一下吗?


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 21 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
cron
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译