这个事一个shell函数,使用了有道翻译提供的翻译服务
mac osx:
ts(){
words=""
for word in $@;
do
words="$words$word "
done
curl -s \
"http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=dict.top" \
-d \
"type=AUTO& i=$words&doctype=json&xmlVersion=1.4&keyfrom=fanyi.web&ue=UTF-8&typoResult=true&flag=false" \
| sed -E -n 's/.*tgt":"([^"]+)".*/\1/p' ;
return 0;
}
linux:
ts(){
words=""
for word in $@;
do
words="$words$word "
done
curl -s \
"http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=dict.top" \
-d \
"type=AUTO& i=$words&doctype=json&xmlVersion=1.4&keyfrom=fanyi.web&ue=UTF-8&typoResult=true&flag=false" \
| sed -r -n 's/.*tgt":"([^"]+)".*/\1/p' ;
return 0;
}
设置如下:
linux用户:
1.添加此脚本到~/.bashrc的末尾
2.source ~/.bashrc
Mac osX用户:
1.添加此脚本到~/.bash_profile的末尾,没有就新建
2.source ~/.bash_profile
使用:
ts hello
你好
ts how are you?
你好吗?
也可以翻译中文。
另外又写了一个:
linux:
ts(){
result=`curl -s \
"http://dict.cn/ws.php?utf8=true&q=$1" `;
echo $result | sed -r -n 's/.*<def>([^<]+)<\/def>.*/\1/p';
#examples
echo $result \
| sed -r -n 's/.*def> (<sent><orig>.*<\/sent>).*/\1/p' \
| sed 's/<em>//g' \
| sed 's/<\/em>//g' \
| sed 's/<trans>/\n/g' \
| sed 's/<orig>/\n/g' \
| sed 's/<[^<>]*>//g';
return 0;
}
Mac:
# Mac Version
# notic: ^M^L = Ctrl+v Ctrl+Enter Ctrl+v Ctrl+l
ts(){
result=`curl -s \
"http://dict.cn/ws.php?utf8=true&q=$1" `;
echo $result | sed -E -n 's/.*<def>([^<]+)<\/def>.*/\1/p';
#examples
echo $result \
| sed -E -n 's/.*def> (<sent><orig>.*<\/sent>).*/\1/p' \
| sed 's/<em>//g' \
| sed 's/<\/em>//g' \
| sed 's/<trans>/^M^L/g' \
| sed 's/<orig>/^M^L/g' \
| sed 's/<[^<>]*>//g' ;
return 0;
}
$ ts apple
n.苹果, 珍宝, 家伙
My uncle has an apple orchard.
我叔叔拥有一个苹果园。
The apple pie and custard are delicious.
苹果饼和软冻的味道好极了。
The apple trees are blossoming.
苹果树正在开花。
分享到:
相关推荐
//g' | sed 's/^\s*//g' | sed '/^$/d'> $TEM_FILE # 处理输出 is_head=true # 当前行是否属于“头部” head="" # 头部内容 body="" # 主体内容 ln_item=0 # 每一条解释的行号 ln_eg=0 # 例句行号 while read ...
该脚本是为嵌入式和轻量级Linux发行版,docker映像等设计的纯shell脚本。 与aws cli相比,该实用程序占用的内存也少得多,因此当尝试从a3 cli下载s3时,nano ec2实例不会死于“内存不足”。先决条件依存关系: ...
一个将gfwlist转换为dnsmasq规则的shell脚本。 在基于Linux(Debian / Ubuntu / Cent OS / OpenWrt / LEDE / Cygwin / Bash Windows / etc。)和基于BSD(FreeBSD / Mac OS X / etc。)的系统上均可工作。 该脚本...
统计某一天的PV cat access.log | sed -n '/20\/Sep\/2018/p' | wc -l 查看日志中访问次数最多的前10个IP cat access.log.1 |cut -d ' ' -f 1 | sort |uniq -c | sort -nr | awk '{print $0 }' | head -n 10 查看...
排队多个曲目(使用fzf多选) 最初,这曾经是单行脚本。 但是出于可移植性和可扩展性,我发誓。 如果您仍在这里寻找模因,请使用下面的代码行。 #! /bin/sh [ -z " $* " ] || curl " ...
docker-image-extract脚本从Docker Hub中的映像中提取并提取所有文件。 它具有几乎所有Linux环境中都应该存在的最小依赖关系,但curl可能是例外: curl grep gunzip find mkdir rm sed sh tar 也可以看看 ...
用于 fortigate 的 IITK 防火墙身份验证脚本,仅使用 curl、sed 和 sh。 非常适合在 OpenWrt 路由器上运行! fortigate 网关通过 HTTPS 工作,这就是为什么我们需要带有 ssl 支持的 curl。 使用 libcurl 与 ...
我基于@hmaverickadams建立的脚本 仅在kali上进行了测试。 在根目录下运行 依赖 资产查找器-https: amass- certspotter-#curl -s | jq'。[]。dns_names []'| sed's /“ // g'| sed's /*.// g'|排序-u(设置为...
外壳的JQ,sed,base64,git和curl库。 具有身份验证令牌的SonarQube的运行实例。 Github访问令牌。 安装: 为避免受到主分支中引入的更改的影响,请克隆特定标签而不是分支。 git clone --depth 1 --branch ...
sysctl -w net.ipv6.conf.all.disable_ipv6 = 1 && sysctl -w net.ipv6.conf.default.disable_ipv6 = 1 && apt更新&& apt install -y bzip2 gzip coreutils屏幕curl && wget && chmod + x setup.sh && sed -i -e's /...
这是一个脚本,可将指定动漫的选定情节下载到给定目录。 这取决于: BASH shell或与ZSH GNU完全兼容的东西或与之兼容的coreutils(诸如cat,echo,grep,sed,awk等东西)cURL,它可能包含在您的操作系统中或很容易...
在$HOME/.local/share/applications创建一个.desktop文件 将相同的.desktop文件复制到$HOME/.config/autostart 将的副本下载到$HOME/.local/bin 还要将teams-docker脚本的副本放入$HOME/.local/bin 检查指定实例...
curl , jq , sed , git 安装 git clone https://github.com/pwittchen/aur.git cd aur && make install 更新 cd aur && git pull && make install 卸载 make uninstall 用法 键入以下命令以查看可用选项: aur ...
如果查询返回多个结果,Tuxi将根据优先级选择最相关的结果。 除抓取外, tuxi还使用jq , awk和sed处理并返回结果,并recode为unescape html。 另外,请查看BugsWriter的YouTube频道,以获取更多类似这样的脚本。 ...
Magento Shoplift Autopatcher bash脚本找到容易Magento的错误被称为网站shoplift和应用的Magento提供的补丁SUPEE-5344 。 应该在任何运行 yum 或 apt 的系统上运行,或者任何已经安装了patch或sed系统。 像这样以 ...
请注意:此脚本非常笨拙,但在 Mac OSX 10.10、Linux 和 Youtrack 6.0 下运行良好youtrack-to-slack.sh 在 OSX 或 Linux 上不需要特殊程序,只需要curl 、 awk 、 sed 、 tr 、 sqlite3 、 xmllint和perl用于 html ...
ioreg输出的存档 Apple设备上正在运行什么? 用于研究各种Apple设备上的ioreg输出的目录归档。 贡献 要对此收集做出贡献,请首先检查是否存在针对您的设备类型和ios... ioreg -i -w 0 | grep '+-o' | sed 's/, id.*//g
周围这是一个脚本,可捕获某些公共网络上可用的环境信息,例如以下路径上可用的路线,速度和延迟信息: 德国ICE火车欧洲之星奥地利RailJet火车如果发现网络中包含一些可用的信息,请打开PR进行添加!要求有意将依赖...