Name="Wörterbuch" Stich="Wörterbuch Vokabeln Englisch->Deutsch Deutsch->Englisch grep voc.bz2 wb" Zeit="Son Jun 17 13:33:55 MEST 2001" Kurz="Sie lesen eine Manpage durch, da fehlt Ihnen eine Englisch-Vokabel. Dieser Artikel stellt ein Skript vor, welches schnell ein Wörtebuch zu Verfügung stellt." Lang=" Zuerst brauchen Sie eine Wörterliste. Die gibt es zum Beispiel bei http://www.wh9.tu-dresden.de/~heinrich/dict/dict_leo_ftp/leo_ftp/. Das schon fertig konvertierte Wörterbuch gibt's hier. Das Listing, zu speichern unter /home/progs/wb/wb.sh: `exCodes wb.sh` #!/bin/bash # wb.sh - Wörterbuch # (c) by Ingo Blechschmidt, Son Jun 17 13:42:00 MEST 2001 `cat gpl.lic` `cat add.lic` WBDIR=/home/progs/wb if [ \$# -ne 1 ]; then echo "Usage: \$0 \\"string string ...\\"" echo " \$0 string" echo " \$0 regexp" exit 1 else # gzip -dc \$WBDIR/all.voc.gz | grep -hi "\$1" | tr -s '[:blank:]' ' ' | sed -e "s/ $//" | sort -f | uniq bunzip2 -cd \$WBDIR/voc.bz2 | grep -hi "\$1" fi `exCodee` Wenn Sie nun noch einen symbolischen Link von dem Shell-Skript nach /usr/local/bin/wb setzen (${esCodes}ln -s /home/progs/wb/wb.sh /usr/local/bin/wb$esCodee), steht es nun zu Verfügung. Beim Abfragen, entpackt einfach bzip2 das Wörterbuch, und schreibt es in eine Pipe. grep sucht dann die betreffenden Wörter heraus.
Folgendes vim-Skript hilft bei der Integrierung in den Standard-Unix-Editor: `exCodes vim-Skript` map <F12> :!wb <cword><CR> `exCodee` Wenn man nun <F12> drückt, wird das Word, auf dem der Cursor ist, übersetzt. " case $1 in Name) echo $Name; exit;; Stich) echo $Stich; exit;; Zeit) echo $Zeit; exit;; Kurz) echo $Kurz; exit;; Lang) echo $Lang; exit;; esac [ -e html/down/voc.bz2 ] || { mkdirhier html/down; ln -s /home/progs/wb/all.voc.bz2 html/down/voc.bz2; } # if [ "$1" = "Name" ]; then echo $Name; fi mself_vA=" txt/0021.txt txt/0031.txt txt/0036.txt txt/0042.txt txt/0085.txt"