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

Linux Discussion :

Question : ls et $PWD


Sujet :

Linux

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 33
    Points : 23
    Points
    23
    Par défaut Question : ls et $PWD
    Bonjour,
    dans mon programme (en C), une commande est exécutée, et par exemple si cette commande est ls j'ai rajouté une option qui change l'environnement d'éxecution, et si ma commande se trouve à /bin/ls et que je veux le contenu de /home (mon programme est assez primaire pour le moment, j'utilise excl et mes commandes ne prennent pas d'argument pour l'instant), je change la variable PWD avec un setenv mais celà ne fonctionne pas !

    J'ai donc fait des test dans mon terminal, et en effet quand je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    sinan@sinux:~$  export PWD=/home
    sinan@sinux:/home$ ls
    .... contenu de ~
    Remarquez qu'il s'affiche /home comme repertoire courant pourtant ls ne prend pas en compte la valeur de $PWD. Y'a-t-il une autre variable d'environnement dont ls tiendrait compte ? ou quelqu'un à une idée de comment je pourrais faire ?

  2. #2
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    414
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 414
    Points : 354
    Points
    354
    Par défaut
    PWD n'est qu'une macro...la changer ne changera pas le repertoir courant !
    et un appel a ls donneral contenue du repetoir courant !
    je te conceil plutot d'appeler ls /home ! c'est pas copliqué a faire !

    soit tu met "/home" en dur dans une chaine de caractere que tu passe a exec**
    soit tu fais en sorte que ton programme prenne un argument !

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 33
    Points : 23
    Points
    23
    Par défaut
    Ok, je vais plutot rajouter l'argument à excl puisque je comptais le faire.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/08/2002, 21h27
  2. Divers questions
    Par Freakazoid dans le forum DirectX
    Réponses: 2
    Dernier message: 06/08/2002, 21h57
  3. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 16h11
  4. Question de faisabilité
    Par lisarasu dans le forum CORBA
    Réponses: 3
    Dernier message: 14/05/2002, 11h26
  5. [HyperFile] 2 questions de débutant
    Par khan dans le forum HyperFileSQL
    Réponses: 2
    Dernier message: 29/04/2002, 23h18

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