Auteur Sujet: Vos scripts Unix utiles  (Lu 3155 fois)

Hors ligne Rajesh Koothrappali

  • Condyluriens
  • Hero Member
  • Messages: 19212
  • Nevermind
    • Voir le profil
Vos scripts Unix utiles
« 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
-= It's better to burn out than to fade away =-

Hors ligne Seb corgan

  • Blaireau
  • Hero Member
  • Messages: 23533
  • Sexe: Homme
    • Voir le profil
Vos scripts Unix utiles
« Réponse #1 le: 24/09/09 12:13 »
rm -rf /
Le rock c'est rouky

Hors ligne captain_beefheart

  • Hero Member
  • Messages: 9730
    • Voir le profil
Vos scripts Unix utiles
« Réponse #2 le: 24/09/09 12:27 »
Perso j'automatise que dalle :o
Rien n'est plus beau que les mains d'une femme dans la farineQuand tu fais la tarte aux pommes, poupAe, tu es divineRien n'est plus beau que les mains d'une femme dans la farineAllez roule-moi, roule-moi la pAte, Aa me plaAt, Aa m'Ameut / I like turtles and moustaches

Hors ligne Rajesh Koothrappali

  • Condyluriens
  • Hero Member
  • Messages: 19212
  • Nevermind
    • Voir le profil
Vos scripts Unix utiles
« Réponse #3 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
-= It's better to burn out than to fade away =-

Hors ligne captain_beefheart

  • Hero Member
  • Messages: 9730
    • Voir le profil
Vos scripts Unix utiles
« Réponse #4 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
Rien n'est plus beau que les mains d'une femme dans la farineQuand tu fais la tarte aux pommes, poupAe, tu es divineRien n'est plus beau que les mains d'une femme dans la farineAllez roule-moi, roule-moi la pAte, Aa me plaAt, Aa m'Ameut / I like turtles and moustaches

Hors ligne Rajesh Koothrappali

  • Condyluriens
  • Hero Member
  • Messages: 19212
  • Nevermind
    • Voir le profil
Vos scripts Unix utiles
« Réponse #5 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
-= It's better to burn out than to fade away =-

Hors ligne captain_beefheart

  • Hero Member
  • Messages: 9730
    • Voir le profil
Vos scripts Unix utiles
« Réponse #6 le: 24/09/09 12:51 »
bof je réinstall plus, j'ai mon arch nao, j'suis content :o
Rien n'est plus beau que les mains d'une femme dans la farineQuand tu fais la tarte aux pommes, poupAe, tu es divineRien n'est plus beau que les mains d'une femme dans la farineAllez roule-moi, roule-moi la pAte, Aa me plaAt, Aa m'Ameut / I like turtles and moustaches

Hors ligne Rajesh Koothrappali

  • Condyluriens
  • Hero Member
  • Messages: 19212
  • Nevermind
    • Voir le profil
Vos scripts Unix utiles
« Réponse #7 le: 24/09/09 13:37 »
bof je réinstall plus, j'ai mon arch nao, j'suis content :o


Quote de sécurité
-= It's better to burn out than to fade away =-