#!/bin/hi *
Weil ich fast hauptsächlich in der Shell unterwegs bin und ab und an mal was Deutsch-Englisch übersetzen möchte, habe ich nach einen Übersetzer auf der Kommandozeile gesucht ...
... und keinen gefunden. :(
Gibt es sowas nicht?
Egal. Habe mir schnell mal selbst was gebastelt. Ich verwende dabei das Service von
http://www.dict.cc
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#!/bin/sh
if [ "x${1}" = "x" ]; then
echo "missing word."
echo "USAGE:" $(basename $0) "WORD"
exit 1
fi
TRANS_FILE="/tmp/trans_${1}"
wget -q -O ${TRANS_FILE} "http://www.dict.cc/?s=${1}"
echo "english:"
grep "var c1Arr = new Array" ${TRANS_FILE} | cut -d '(' -f2 | cut -d ')' -f1 | sed "s/,/\n/g" | sed "s/"//g" | grep -v "^$" | sort | uniq | sed "s/^/\t/"
echo "german:"
grep "var c2Arr = new Array" ${TRANS_FILE} | cut -d '(' -f2 | cut -d ')' -f1 | sed "s/,/\n/g" | sed "s/"//g" | grep -v "^$" | sort | uniq | sed "s/^/\t/"
|
Das ganze dann als "trans" nach /usr/local/bin und mit chmod a+x die Rechte setzen. Ergibt dann bsp.
|
Quellcode
|
1
2
3
4
5
|
$ trans gentoo
english:
gentoo penguin
german:
Eselspinguin
|
Wer's braucht ...