#!/bin/bash ## Nom de ce script: convert-bgl ## Pour exécuter ce script, l'utilisateur courant ## doit pouvoir écrire dans le dossier /usr/share/stardict/dic/ ## Pour cela, soit il faut lancer ce script en root (c'est risqué), soit faire ceci: # sudo chown $USER:$USER /usr/share/stardict/dic/ ## Rendre ce script executable avec: # chmod a+x ./convert-bgl ## Pour exécuter ce script, le mettre dans le dossier où sont ## stockés les fichiers .BGL et faire: # ./convert-bgl for i in $(ls *.BGL) do # on enleve l'extension '.BGL' au nom de fichier DICOACONVERTIR=${i%.BGL} dictconv -o $DICOACONVERTIR-tmp.dic $DICOACONVERTIR.BGL sed 's|\$[0-9][0-9]*\$\t|\t|'<$DICOACONVERTIR-tmp.dic>$DICOACONVERTIR.dic /usr/lib/stardict-tools/tabfile $DICOACONVERTIR.dic rm -I $DICOACONVERTIR.dic $DICOACONVERTIR-tmp.dic mkdir -p /usr/share/stardict/dic/$DICOACONVERTIR mv --force $DICOACONVERTIR.*i* /usr/share/stardict/dic/$DICOACONVERTIR done