Chinaunix

标题: 每天一脚本-单词翻译 shell [打印本页]

作者: amxiaomao    时间: 2009-05-26 09:44
标题: 每天一脚本-单词翻译 shell
谢谢00306的 elinks zenity 提示的命令!
没啥技术含量! 就为加一深一下记忆!
希望,大家指点一下!

#!/bin/sh
#English
echo -e "请输入英文单词"
read english
china=$(elinks --dump http://tran.httpcn.com/En/?wd="$english" | sed -n 2,23p | grep [*] | awk -F ] '{print NR,$2}' | awk -F 详细 '{print $1}')
zenity --title "$english" --info --text "$china"



[ 本帖最后由 amxiaomao 于 2009-5-26 09:47 编辑 ]
作者: amxiaomao    时间: 2009-05-26 09:48
字典里没有CU?
作者: 00306    时间: 2009-05-26 09:56
[quote]原帖由 [i]amxiaomao[/i] 于 2009-5-26 09:44 发表 [url=http://bbs2.chinaunix.net/redirect.php?goto=findpost&pid=10603324&ptid=1462240][img]http://bbs2.chinaunix.net/images/common/back.gif[/img][/url]
谢谢00306的 elinks zenity 提示的命令!
没啥技术含量! 就为加一深一下记忆!:lol:
希望,大家指点一下!:em03:

#!/bin/sh
#English
echo -e "请输入英文单词"
read english
china=$(elinks --dum ... [/quote]


可以改为:

export WORD=$(zenity --entry --title "输入" --text "请输入你要翻译的单词:")
china=$(elinks --dump http://tran.httpcn.com/En/?wd="$WORD" | sed -n 2,23p | grep [*] | awk -F ] '{print NR,$2}' | awk -F 详细 '{print $1}')
zenity --title "$WORD" --info --text "$china"

呵呵,就成了一个桌面程序了

[[i] 本帖最后由 00306 于 2009-5-26 09:57 编辑 [/i]]
作者: amxiaomao    时间: 2009-05-26 09:59
原帖由 00306 于 2009-5-26 09:56 发表



可以改为:

export WORD=$(zenity --entry --title "输入" --text "请输入你要翻译的单词:"
china=$(elinks --dump http://tran.httpcn.com/En/?wd="$WORD" | sed -n 2,23p | grep
  • | awk -F ] ' ...


  • 作者: amxiaomao    时间: 2009-05-26 10:02
    原帖由 00306 于 2009-5-26 09:56
    呵呵,就成了一个桌面程序了





    谢谢!
    果然!
    作者: 00306    时间: 2009-05-26 10:08
    标题: 回复 #1 amxiaomao 的帖子
    呵呵,zenity这个命令挺好玩的

    我用它做了个远程桌面连接列表,把平时要登陆的机器加到里面去
    除了zenity,还有KDE桌面的kdialog命令也一样可以实现shell图形化

    [ 本帖最后由 00306 于 2009-5-26 10:09 编辑 ]

    screenshot.png (38.96 KB, 下载次数: 30)

    screenshot.png

    作者: amxiaomao    时间: 2009-05-26 10:11
    原帖由 00306 于 2009-5-26 10:08 发表
    呵呵,zenity这个命令挺好玩的

    我用它做了个远程桌面连接列表,把平时要登陆的机器加到里面去
    除了zenity,还有KDE桌面的kdialog命令也一样可以实现shell图形化


    昨天,没注意看这命令。刚查了一下。不错!
    作者: 00306    时间: 2009-05-26 10:21
    原帖由 amxiaomao 于 2009-5-26 10:11 发表


    昨天,没注意看这命令。刚查了一下。不错!



    把zenity --title "$WORD" --info --text "$china"这句改为:
    notify-send "$WORD" "$china"
    试试

    [ 本帖最后由 00306 于 2009-5-26 10:22 编辑 ]

    screenshot.png (31.97 KB, 下载次数: 29)

    screenshot.png

    作者: amxiaomao    时间: 2009-05-26 10:48
    标题: 回复 #8 00306 的帖子





    欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2