General Motors > Informatique

Vos scripts Unix utiles

(1/2) > >>

Rajesh Koothrappali:
J'ai fait un script LaTeX pour automatiser certaines tâches donc je le partage pour ceux qui veulent mais vous pouvez partager les votres aussi ça peut être sympa :o Toute amélioration des scripts est la bienvenue :)

generate_pdf.sh:

[cpp]#!/bin/sh

############################################################
# Script qui convertit les fichiers tex en dvi puis en pdf #
############################################################

# Fonction de nettoyage, pour chaque élément de la liste on supprime ces
# éléments s'ils existent
function nettoie() {
list=`cat fichier_tempo.txt`
for i in $list
do
    if [ -f $i ]
    then
        rm $i
    fi
done

}


# Récupération du nom du fichier
filename=`echo $1 |sed 's/\.tex$//g'`

case "$#" in

# Si on a rentré un fichier .tex en paramètre, on le compile en dvi puis en pdf, on nettoie les fichiers temporaires inutiles
1) latex $filename.tex
   latex $filename.tex
   ./makeglos.pl $filename.glo
   latex $filename.tex
   latex $filename.tex
   dvipdf $filename.dvi
   nettoie
;;

# Sinon on affiche la forme à employer pour utiliser le fichier
*) echo "Usage : $0 file.tex"
;;
esac

[/cpp]

fichier_tempo.txt (dans ce script je vire les logs donc si vous souhaitez les garder vous enlevez la ligne évidemment):
[cpp]*.out
*.aux
*.idx
*.ilg
*.ind
*.tex~
*.*~
*.lof
*.loc
*.toc
*.ist
*.glo
*.gls
*.glg
*.mtc
*.mtc0
*.maf
*.log[/cpp]

Le script makeglos.pl (à renommer sur altab il accepte pas les .pl):
http://upload.alta.bz/data/makeglos.txt

glossary.perl (à renommer également):
http://upload.alta.bz/data/glossary.txt

glossary.sty (à renommer):
http://upload.alta.bz/data/glossary.doc

PS: vous serez gentil de mettre des commentaires dans vos scripts, qu'on pige bien ce que vous faites :D

Seb corgan:
rm -rf /

captain_beefheart:
Perso j'automatise que dalle :o

Rajesh Koothrappali:

--- Citation de: Seb corgan le 24/09/09 12:13 ---rm -rf /
--- Fin de citation ---

Ca c'est Hobes quand il veut reconfigurer conky


--- Citation de: captain_beefheart le 24/09/09 12:27 ---Perso j'automatise que dalle :o
--- Fin de citation ---

Ouais bah quand tu dois faire à chaque fois les mêmes commandes ou alors qui sont un peu différentes 10 fois de suite t'en a vite marre :D

captain_beefheart:
Ouais d'office :d

Mais bon à part les màj ou de l'edit de .conf, j'fais pas beaucoup de commandes répétées :d

Navigation

[0] Index des messages

[#] Page suivante

Utiliser la version classique