linux shell翻译英文脚本
#!/bin/bash
curl -G -d "word=$1&a=getWordMean&c=search" http://www.iciba.com/index.php|grep word_mean > a.txt
cat ~/a.txt |while read LINE
do
a=${LINE#*word_mean}
expr substr "$a" 3 40
done
保存为ts.sh
菜鸟英文差,自写了个简单翻译的脚本。
用法:
sh ts.sh 要翻译的词
补充一下 翻译英文的话 pip install iSearch
s 要翻译的单词 可以翻译 英文
----------------2017年12月12日18:17:28
经过研究 改进之前写的trans脚本 支持中英文翻译
#!/bin/bash/env python
#-*- coding:utf-8 -*-
import requests
import re
import json
import sys
reload(sys)
sys.setdefaultencoding('utf8')
user_input = sys.argv[1]
search_rq = requests.get ('http://www.iciba.com/index.php', {'word' : user_input, 'a' : 'getWordMean', 'c' : 'search'})
search_rq_text = search_rq.text
search_rq_obj = json.loads (search_rq_text)
words_mean = search_rq_obj['baesInfo']['symbols'][0]['parts'][0]['means']
sentences_mean = search_rq_obj['sentence']
input_highlight = ['\033[33;35m ', ' \033[0m']
print "\033[43;35m 查询到的翻译: \033[0m \n"
for word in words_mean :
print "\033[39;31m %s \033[0m \n" % word
print "\033[43;35m 查询到的短语: \033[0m \n"
for sentence in sentences_mean :
print "\033[39;31m %s \033[0m \n" % sentence['Network_en']
print "\033[39;31m %s \033[0m \n" % sentence['Network_cn'].replace (user_input, input_highlight[0] + user_input + input_highlight[1])
效果:
2017年12月13日11:16:40
python 一大串的命令太麻烦 简化一下
/usr/local/bin/showme (记得chomd755加权限哦)
#!/bin/bash
python /home/vagrant/trans.py $1
效果:
kobe-祥: 咋失败了
rarenmen: 我用的7.0.18,我安装的INF文件是.\drivers\vboxsup\VBoxSup.inf。报错是一样的,解决方法也是一样的。只是路径和文件名不一样。
weixin_63049366: 他这个 高版本presto 是哪个版本啊 支持hbase,求大佬指导
「已注销」: 用id吧
白嫖叫上我: input,button也无效,就挺无语的,文档也没写清楚,还是4大通用方法之一,偏偏bug多