Execution d'un fichier.txt avec perl

karim_khouja Messages postés 53 Statut Membre -  
karim_khouja Messages postés 53 Statut Membre -
Bonjour,

je veux executer un fichier text apartir d'une commande perl
j'ai une interface graphique que je veux l'optimiser , en appuyant sur un bouton je veux ouvrir un fichier enregistré dans le disque dur
Configuration: Linux
Firefox 3.0.3

6 réponses

  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Re,

    Chez moi, ouverture de fichier /home/lami20j/fdisk.txt
    #!/usr/bin/perl
    use strict;use warnings;
    
    system("/usr/bin/gedit","/home/lami20j/fdisk.txt");
    __END__
    
    1
  2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    On ne peux pas exécuter un fichier text, à moins que ce fichier est un script.

    L'exécution en perl se fait en utilisant les fonction system, exec ou les opérateurs qx/commande/ ou `commande`

    Ce qui est important c'est de savoir le but d'une telle manipulation.

    Si tu ne veux pas capturer le résultat de la commande tu peux utiliser la fonction system.
    Si la commande que tu veux exécuter c'est un script perl, autant écrire le code dans ton programme.
    Si tu veux capturer le résultat de la commande utilise qx//
    0
  3. karim_khouja Messages postés 53 Statut Membre 3
     
    bonjour Mr

    non je veux juste ouvrire un fichier text avec l'editeur text gedit,
    0
  4. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    Maintenant je comprends encore moins.

    Le but d'ouvrir un fichier c'est de le traiter.
    Si tu veux ouvrir un fichier avec gedit, alors tu n'as qu'à utiliser gedit, pas besoin de script perl.
    Pour ouvrir un fichier, dans le but de le traiter avec perl, tu utilises la fonction open HANDLE,"fichier.txt"
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. karim_khouja Messages postés 53 Statut Membre 3
     
    Salut

    non c'est pas ça,
    j'ai une application qui retourne un fichier text, en fait c'est un rapport d'erreur
    je ne veux pas ouvrir ce rapport manuellement, je veux quand je clique sur un bouton ce rapport s'ouvre avec "gedit"

    si perl permet une tel fonction biensur

    merci
    0
  7. karim_khouja Messages postés 53 Statut Membre 3
     
    merci bcp c'est fait avec succés
    0