General Motors > Informatique
Vos scripts Unix utiles
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
[#] Page suivante
Utiliser la version classique