我有一个脚本,它从远程网页获取一个单词的含义(翻译英语/土耳其语和土耳其语/英语),并使用 elinks 和简单的 grep 对其进行解析。这是一个非常简单的脚本,但奇怪的是它似乎不适用于我的 yakuake,但它在默认的 gnome 终端或 guake 上运行缓慢。
剧本:
#!/bin/bash
url_encode() {
# http://www.commandlinefu.com/commands/view/4840/url-encode
# http://stackoverflow.com/questions/296536/urlencode-from-a-bash-script
echo -n "${@: -1}" | python2 -c "import urllib, sys; print urllib.quote(sys.stdin.readline())"
# echo "$@" | perl -MURI::Escape -ne 'chomp;print uri_escape($_),"\n"'
}
if [ $1 = "-v" ]; then
elinks -dump -no-numbering "http://tureng.com/search/$(url_encode $@)" | grep -E '(^\s*Category\s*|>$)' --color=never | less
else
elinks -dump -no-numbering "http://tureng.com/search/$(url_encode $@)" | grep -E '(^\s*Category\s*|>$)' --color=never | head -n 6
fi
当我在 gnome 终端上运行它时,这是输出;
14:03 ~ $ tureng test
Category Turkish English
1 General n. test trial >
2 General n. test testing >
3 General n. test test >
4 General n. test experiment >
5 General test quiz >
这是yakuake的输出;
14:04 ~ $ tureng test
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
我完全迷失了这一点。任何关于为什么会发生这种情况的想法将不胜感激。