B
berok37

  • 16 nov. 2010
  • Inscrit 24 oct. 2006
  • 0 meilleure réponse
  • Petit nouveau Adepte du forum Rédacteur potentiel
  • Apres un week-end loin du PC, je me sens largue dans cette conversation...
    Bien vu bioinformatics, le coup pour sauvegarder le fichier ! Belle ruse.

    @berok37: l'instruction system en perl s'utilise comme suit:
    system('nom_de_la_commande');
    De cette maniere, tu executes la commande bash qui est ecrite entre les quotes. La commande peut-etre n'importe quelle commande bash. Attention cependant, ton scipt perl ne recupere pas la sortie de la commande. En gros, a l'appel de cette instruction, ton script est mis en pause, la commande systeme est executee, et apres, ton script repart. Donc par exemple, tu ne pourras pas changer de repertoire par une commande du type system('cd repertoire_a_atteindre');

    Que dire d'autre pour commenter le script de bioinformatics... L'instruction use strict; t'oblige a declarer les variables que tu utilises. Et une declaration se fait en utilisant
    my $variable_scalaire;
    my @liste;
    Ce qui nous amene aux deux types de variables utilisees dans ton script. En perl, une variable dont le nom commence par $ est une variable scalaire, et une variable commencant par @ est une liste.
    Il est a noter que les elements d'une liste sont des scalaires. Tu accedes donc a un element specifique d'une liste par $liste[numero]. Les differents elements etant numerotes a partir de 0, comme en C.

    Voila, je ne sais pas ce que tu as lu ou non sur le perl. Peut-etre que ce que je viens d'ecrire sont des redites.
    @+
  • @berok37

    yumex n'est pas reconnu car tu ne l'as surement pas installé. Si tu as décommenté les lignes des baseurl, un petit :

    yum install yumex

    devrait te donner un meilleur résultat pour ton

    yumex

    😉