IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

programme simple sous linux


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 20
    Par défaut programme simple sous linux
    Bonjour,
    J'ai commencer le perl , il y a trois semaines dans le but , de faire mes propre scripts, mon projet est simple, je veux dans un script perl ceci:
    -ouverture simple dans dossier via gedit.
    debut de script basic--->je creer une variable scalaire avec le chemin de mon dossier a ouvrir , puis la je coince je ne sais pas rediriger pour l'instant tout cela via gedit.
    ------------------------------------------------------------------------
    #!/usr/bin/perl
    use strict;
    use warnings;
    opendir (DIR,"/home/v1nux") or die"ne peut ouvrir v1nux\n";
    close DIR;
    -----------------------------------------------------------------------
    pour l'instant je veux juste faire ca, je lis beaucoup de doc mais j'en suis au scalaire , hachage , et au role des modules perl.
    Apres en second lieu un programme qui m'appelerais des .deb (debian) via apt-get et de remplacer certains fichiers (comme le fichier /etc/apt/sources.list) , par des fichiers modifiés, qui eux serais dans un dossier avec le script proprement dit.
    Deja est ce que c'est possible.......

  2. #2
    Membre éclairé Avatar de Vespasien
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    383
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 383
    Par défaut
    Deja est ce que c'est possible....
    Effectivement, c'est possible en Perl. system() et exec() seront tes amis.

    Butines directement vers le chapitre sur la communication avec le système afin de faire avancer ton script. Ce sera plus encourageant. Les petites nuances des premiers chapitres te seront vite rappelées: une demi-heure de prise de tête enseigne plus qu'une heure de lecture studieuse. Enfin, çà dépend aussi des tempéraments.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 20
    Par défaut re
    bien , je vais me pencher de suite , enattendant je vous remercie.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 20
    Par défaut pour un noob
    voila quelque test
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    #!/usr/bin/perl 
    use strict;
    use warnings;
    my $vince="/home/vince/Desktop/test.pl";
    my $sources="/home/vince/Desktop/test.pl";
    #my $sources="etc/apt/sources.list";
    my $apt="etc/apt/";
    system "rm -rf $sources";
    #system "cp -a /home/vince/Desktop/maj/sources.list $apt";
    #system "/usr/bin/gedit $vince";
    exit;
    Vraiment un code de noob mais bon pour l'instant , je peux effacer des fichiers d'utilisateur mais pas le sources list de /etc/apt/.
    Je cojite egalement et toujours sur la copie dans un fichier local avec lien relatif ( le fichier a copier ou est le script) vers un lien absolu -----> /etc/apt/sources.list

  5. #5
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Citation Envoyé par v1nux Voir le message
    Vraiment un code de noob mais bon pour l'instant , je peux effacer des fichiers d'utilisateur mais pas le sources list de /etc/apt/.
    Je te rappelle que pour effacer un fichier il faut avoir les droits dessus... /etc/apt/sources.list appartient au root, il faut donc que tu lances ton script Perl avec un sudo (ou que tu fasses un sudo dans ton programme).

    Par ailleurs, mets ton code entre balises CODE (bouton # de l'interface du forum), il sera bien plus lisible.

    --
    Jedaï

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 20
    Par défaut re
    ok dsl en plus j'avais oublier le / de etc/apt/sources.list c'est sur que la....

Discussions similaires

  1. comment compiler un programme c sous linux?
    Par diengsallah dans le forum Linux
    Réponses: 11
    Dernier message: 13/09/2009, 08h57
  2. Réponses: 6
    Dernier message: 26/11/2008, 12h12
  3. Comment faire un programme simple sous glut?
    Par Clad3 dans le forum GLUT
    Réponses: 10
    Dernier message: 16/05/2007, 13h44
  4. Programmation C sous linux
    Par cybername dans le forum Linux
    Réponses: 8
    Dernier message: 28/11/2006, 10h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo