Intertrõllesque Minière des Associés Pourfendeurs
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le deal à ne pas rater :
Funko POP! Jumbo One Piece Kaido Dragon Form : où l’acheter ?
Voir le deal

GRROUAAhhhaaaaAAAAAAA !!!

4 participants

Aller en bas

GRROUAAhhhaaaaAAAAAAA !!! Empty GRROUAAhhhaaaaAAAAAAA !!!

Message par Dabihul Sam 14 Mai - 23:10

GRROUAAhhhaaaaAAAAAAA !!! 504923586
Pétage de câble du soir ! Journée de merde qui a mal commencé à 3h du mat' avec mon foutu voisin du dessus qui est rentré chez lui pour ... jouer au foot sur sa console avec ses potes, avec le son du home cinéma à donf :trollboulet:
J'ai passé 4h sur le fofo de vente à répertorier les deals de janvier 2011 pour les mettre en base, pas hyper rentable niveau temps... en même temps qu'est-ce que j'avais d'autre à foutre à 3h du mat', on se le demande !
Ensuite j'ai glorieusement passé ma journée à me taper des tutos sur les shells unix (gestion des array, des listes, tout un tas de syntaxes différentes pour plein de commandes dans différents shell / différentes versions, etc...) pour rendre mes scripts plus robustes pour gérer tout un tas de conneries pas prévues. Nan parce que sérieux, foirer une DLA à cause d'un script de merde qui fait lagguer le PC c'est PAS COOL, BORDEL.

Bref. Une journée joyeuse et productive au royaume de Dabih GRROUAAhhhaaaaAAAAAAA !!! 2514412920 Gââshùt PC-hai !
Dabihul
Dabihul

Messages : 4491
Date d'inscription : 18/07/2008
Localisation : Dantonpèt.

Revenir en haut Aller en bas

GRROUAAhhhaaaaAAAAAAA !!! Empty Re: GRROUAAhhhaaaaAAAAAAA !!!

Message par yoyor Dim 15 Mai - 14:04

fallait monter et faire explo !
tu m'envoies un script ? je suis sur que je vais apprendre des trucs GRROUAAhhhaaaaAAAAAAA !!! 1071211947
yoyor curieux

yoyor

Messages : 1521
Date d'inscription : 27/01/2011

Revenir en haut Aller en bas

GRROUAAhhhaaaaAAAAAAA !!! Empty Re: GRROUAAhhhaaaaAAAAAAA !!!

Message par Mitärd Dim 15 Mai - 18:28

GRROUAAhhhaaaaAAAAAAA !!! 2580006486 on va tout pèter !!! GRROUAAhhhaaaaAAAAAAA !!! 2580006486
Mitärd
Mitärd

Messages : 1267
Date d'inscription : 16/11/2009
Age : 46

http://games.mountyhall.com/mountyhall/View/PJView.php?ai_IDPJ=1

Revenir en haut Aller en bas

GRROUAAhhhaaaaAAAAAAA !!! Empty Re: GRROUAAhhhaaaaAAAAAAA !!!

Message par Jio Dim 15 Mai - 18:41

Chacun son truc ^^ Toi c'est la journée, moi c'est la semaine =D
Hier DS de physique, pour demain DM de maths, mardi DS de français, DS d'anglais, khôlle de physique, mercredi DS de maths, jeudi khôlle de maths, vendredi khôlle de maths ...

On échange? =D
Jio
Jio

Messages : 799
Date d'inscription : 28/01/2011
Age : 31
Localisation : Entre Paris et Niort....... >.>

Revenir en haut Aller en bas

GRROUAAhhhaaaaAAAAAAA !!! Empty Re: GRROUAAhhhaaaaAAAAAAA !!!

Message par Dabihul Dim 15 Mai - 19:33

@ Jio : Ce que tu décris là c'est une semaine de taupe standard. Je sais combien on trouve ça dur quand on y est mais crois-moi, y'a bien pire (la prépa agreg ou bien la thèse par exemple...). C'est un peu la dialectique du maître et de l'escalve, là il te "suffit" de faire ce qu'on te dit tout ira bien ^^

Si tu veux Yoyor, mais mes scripts sont très très moches et je crois pas que t'apprendras grand chose. Garde en tête que je suis moi-même en train d'apprendre ce langage (ainsi que 3 autres d'ailleurs). En plus au début j'utilisais des fichiers textes pour les années antérieures (copier-collers du fofo), du coup j'utilise encore beaucoup de fichiers annexes, et ça c'est maaal. Si tu sais faire mieux, toute aide est la bienvenue.

Voici deux scripts. D'abord, le script maître "lanceletruc". Il chapeaute la construction des 5 posts à partir de fichiers préformatés construits à partir des bdd de deals de sorts.
Code:
#!/bin/bash

annee=()
while getopts a: NULL ; do
  annee+=("-a $OPTARG")
done
if [ ${#annee} = 0 ]
then
  annee=("-a 2010" "-a 2011")
fi

./nettoie_bilan "${annee[@]}"

decoupepost=([1]="AA AE AdA AdE AdD"
            [2]="BAM BuM Explo FP FA"
            [3]="Glue GdS IdT Invi Lévit"
            [4]="PV PréM Proj PuM Sacro Telek"
            [5]="TP VA VL VlC VT")

for indice in ${!decoupepost[*]} ; do
  ./deals_sorts "${annee[@]}" -s "${decoupepost[indice]}"
  ./permutezeudate resultat
  ./tuelescopies resultat
  cp resultat post"$indice"
  ### DEBUG ###
  echo "Sauvegarde dans le fichier : post"$indice""
  ### DEBUG ###
done
Évidemment tout est planqué dans les scripts annexes. Voilà une partie du script qui fait le gros du boulot, "deals_sorts". Il génère le fichier texte "resultat" qui contient tous les deals du/des sorts spécifiés, soit ceux de l'année en cours si leur nombre dépasse $limite, soit au maximum les $limite derniers deals sur les années spécifiées, le tout en bbcode et quasi prêt à poster sur fofo MH.
Code:
#!/bin/bash

limite=10
while getopts :a:s:l:h arg ; do
  case $arg in
    a) listeannee+=($OPTARG) ;;
    s) listesort+=($OPTARG) ;;
    l) limite=$OPTARG ;;
    h) echo "syntaxe: ./deal_sort [-a annee1]... [-s nom_du_sort1]..." ;
      exit 3 ;;
    *) echo "Erreur syntaxe, tronche de gob' !" ;
      exit 3 ;;
  esac
done

if [ ${#listesort} -eq 0 ] ; then
  echo "Aucun Sortilège sélectionné"
  exit 2
fi
if [ ${#listeannee} -eq 0 ] ; then
  listeannee=(2011)
fi

### DEBUG ###
echo "Traitement en cours :"
### DEBUG ###
> resultat


for lesort in ${listesort[@]} ; do
 
  sed -i '$a\\' resultat
  sed -i '$a\--------------------------------------\' resultat
 
  case $lesort in
    [... grosse boite qui choisit le sort, et met son nom préformaté dans $sort ...]
  esac
 
 
  # mise en forme du titre (nom du sort)
  sed -i '$ s/^.*$/\[color=red\]\[size=3\]\[b\]&\[\/b\]\[\/size\]\[\/color\]/' resultat
  sed -i '$a\\' resultat 
 
 
  >acopier
  for numannee in ${!listeannee[@]} ; do
    annee=${listeannee[numannee]}
    >ressort
    ### DEBUG ###
    echo "  $sort ($annee)"
    ### DEBUG ###
    # insertion de l'année - seulement pour la dernière année
    if [ $numannee = $((${#listeannee[@]}-1)) ] ; then
      echo "[b]--- $annee ---[/b]" >> ressort
      ### Je sais c'est honteux, mais ça me gonfle :
      if [ $sort = "GdS" ] ; then
        echo "[b][color=brown](09-01-2011 modification du sortilège Griffe du Sorcier)[/color][/b]" >> ressort
      fi
    fi
    # copie du bilan
    sed -n "s/$sort/&/p" "$annee"_chronologie.txt >> ressort
    cat ressort >> acopier
  done
  if [ `wc -l < ressort` -gt $limite ] ; then
    cat ressort >> resultat
    else tail -n $(($limite+1)) acopier >> resultat
  fi
done

### EOF
Ça me fait penser qu'il faut que je vire les ".txt" qui n'ont plus lieu d'être.

Prochaine étape de mes recherches : j'aimerais gérer mes arrays comme les listes. En gros il me faudrait une gestion comme en scheme/lisp/pascal/..., avec des commandes car, cdr, pour éviter par exemple la forme bizarre de la dernière boucle.
Dabihul
Dabihul

Messages : 4491
Date d'inscription : 18/07/2008
Localisation : Dantonpèt.

Revenir en haut Aller en bas

GRROUAAhhhaaaaAAAAAAA !!! Empty Re: GRROUAAhhhaaaaAAAAAAA !!!

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum