Forum des Condylures resuscités

General Motors => Informatique => Discussion démarrée par: Rajesh Koothrappali le 24/09/09 11:51

Titre: Vos scripts Unix utiles
Posté par: Rajesh Koothrappali le 24/09/09 11:51
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
Titre: Vos scripts Unix utiles
Posté par: Seb corgan le 24/09/09 12:13
rm -rf /
Titre: Vos scripts Unix utiles
Posté par: captain_beefheart le 24/09/09 12:27
Perso j'automatise que dalle :o
Titre: Vos scripts Unix utiles
Posté par: Rajesh Koothrappali le 24/09/09 12:36
rm -rf /

Ca c'est Hobes quand il veut reconfigurer conky

Perso j'automatise que dalle :o

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
Titre: Vos scripts Unix utiles
Posté par: captain_beefheart le 24/09/09 12:37
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
Titre: Vos scripts Unix utiles
Posté par: Rajesh Koothrappali le 24/09/09 12:48
Justement vu que toi tu réinstalles tous les 2 jours, tu te fais un script d'install avec tout ce que tu souhaites, tu le lances, tu vas faire khakha et quand tu reviens y'a tout qui est réinstallé :o
Titre: Vos scripts Unix utiles
Posté par: captain_beefheart le 24/09/09 12:51
bof je réinstall plus, j'ai mon arch nao, j'suis content :o
Titre: Vos scripts Unix utiles
Posté par: Rajesh Koothrappali le 24/09/09 13:37
bof je réinstall plus, j'ai mon arch nao, j'suis content :o


Quote de sécurité