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 :

le chemin sous Perl


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de elghadi_mohamed
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2005
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2005
    Messages : 227
    Par défaut le chemin sous Perl
    Bonjour

    je travaille sur un petit projet en perl pour la mise en place d'une interface de gestion d'abonnes à une service et j'utilise pour cela un serveur Ubuntu.

    mon probleme est le suivant :
    à un certain niveau de mon code je dois manipuler un fichier qui contient les enregistrements de mes abonnes je dois pour cela et pour garantir un traitement specifique cree un nouveau fichier et lui passer les valeurs qui etaient dans l'autre fichier je dois pour cela utiliser le chemin indiquant l'emplacement de l'ancien fichier et du nouveau aussi à titre d'exemple :
    /usr/lib/cgi-bin/clients.txt

    et le nouveau :

    /usr/lib/cgi-bin/newclients.txt
    je dois par la suite supprimer le premier
    un unlink suffi
    et renommer le nouveau en clients.txt

    mais malheuresement ça ne marche pas avec ces chemin!
    NB : j'ai tester le meme code avec EasyPhp sur windows et en utilisant des chemins relatifs et ça marche 5/5
    merci de votre aide

  2. #2
    Membre Expert
    Avatar de Woufeil
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 1 076
    Par défaut
    Bonjour,

    En résumant, tu dois simplement recopier un fichier dans un autre (au moins en partie), supprimer l'ancien fichier et renommer le nouveau comme l'ancien. J'ai bien compris ?

    Qu'est ce qui ne fonctionne pas ? On peut voir ton code ?

  3. #3
    Membre éclairé Avatar de elghadi_mohamed
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2005
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2005
    Messages : 227
    Par défaut
    Citation Envoyé par Woufeil Voir le message
    Bonjour,

    En résumant, tu dois simplement recopier un fichier dans un autre (au moins en partie), supprimer l'ancien fichier et renommer le nouveau comme l'ancien. J'ai bien compris ?

    Qu'est ce qui ne fonctionne pas ? On peut voir ton code ?

    parfait vous avez compris l'operation à faire mais le probleme est le suivant :

    avec le meme code j'execute sans donner les droits complets sur le repertoire qui contient le script et le fichier à traiter il y a un probleme ça bog! mais si une fois je tape sur linux sudo chmod 777 /usr/lib/cgi-bin/* je peux executer la commande à partir de n'importe quel navigateur sur un autre poste en me connectant sur ce serveur !

    ok

  4. #4
    Membre Expert
    Avatar de Woufeil
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 1 076
    Par défaut
    J'avoue que j'ai encore du mal à comprendre le problème... Quels sont les droits sur le répertoire et le fichier ? Si ça marche après un sudo, pourquoi ne pas l'intégrer dans le script ?

  5. #5
    Membre éclairé Avatar de elghadi_mohamed
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2005
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2005
    Messages : 227
    Par défaut
    Citation Envoyé par Woufeil Voir le message
    J'avoue que j'ai encore du mal à comprendre le problème... Quels sont les droits sur le répertoire et le fichier ? Si ça marche après un sudo, pourquoi ne pas l'intégrer dans le script ?
    tres bonne idée mais comment faire pour intégrer le sudo dans le script?

Discussions similaires

  1. Tuer un processus lance par system sous perl
    Par gedeon555 dans le forum Langage
    Réponses: 4
    Dernier message: 10/04/2006, 17h11
  2. ouverture sous perl d'un fichier caché
    Par Krispy dans le forum Langage
    Réponses: 2
    Dernier message: 03/04/2006, 13h32
  3. Probleme ping sous perl
    Par calimero642 dans le forum Programmation et administration système
    Réponses: 8
    Dernier message: 29/03/2006, 15h59
  4. Comment déplacer des fichiers sous perl ?
    Par Ickou dans le forum Langage
    Réponses: 6
    Dernier message: 10/11/2005, 12h17
  5. [langage] Table Dynamique sous PERL ?
    Par Slippers dans le forum Langage
    Réponses: 9
    Dernier message: 09/02/2005, 08h30

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