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

Shell et commandes GNU Discussion :

Tester la possibilité d'écrire un fichier


Sujet :

Shell et commandes GNU

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
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 17
    Par défaut Tester la possibilité d'écrire un fichier
    Bonjour,

    J'essaye de tester la possibilité d'écrire un fichier dans un dossier. Je ne dispose que du chemin vers le fichier et non le dossier ce qui ne me permet pas d'utiliser "test -w".

    J'ai donc tester les différentes syntaxes suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    if touch /home/albataur/sortie/fichier.dat 2> /dev/null
    then
    	echo 'ouiiiii'
    else
    	echo 'noooon'
    fi
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    if `touch /home/albataur/sortie/fichier.dat 2> /dev/null`
    then
    	echo 'ouiiiii'
    else
    	echo 'noooon'
    fi
    mais je ne rentre jamais dans le if ...
    Qu'est-ce que je fais mal ?

    Merci !

  2. #2
    Membre Expert
    Avatar de Anthony.Desvernois
    Homme Profil pro
    Ingénieur sécurité & risque
    Inscrit en
    Juin 2007
    Messages
    1 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité & risque
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 489
    Par défaut
    Bonjour,

    Si tu as le chemin vers le fichier, je ne vois pas trop le problème à récuperer le dossier ... Mais bon.

    Sinon:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if [ `touch /home/albataur/sortie/fichier.dat && echo "ok"` == "ok" ];
    then
    	echo 'ouiiiii'
    else
    	echo 'noooon'
    fi
    Devrais passer.

  3. #3
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 673
    Par défaut
    Citation Envoyé par Anthony
    Si tu as le chemin vers le fichier, je ne vois pas trop le problème à récuperer le dossier
    Moi, non plus.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    sh-3.2$ [ -w $(dirname  /var/log/exim4/mainlog) ] && echo "ouiiii" || echo "non"
    non
    sh-3.2$ sudo [ -w $(dirname  /var/log/exim4/mainlog) ] && echo "ouiiii" || echo "non"
    ouiiii
    parce que je suis sudoer.
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

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

    Informations forums :
    Inscription : Février 2008
    Messages : 17
    Par défaut
    Forcément quand on connait la commande dirname, c'est plus facile

    Merci pour votre aide !

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 17/02/2012, 11h57
  2. lire/écrire un fichier stocké dans le JAR ?
    Par SheikYerbouti dans le forum Entrée/Sortie
    Réponses: 11
    Dernier message: 24/03/2006, 10h37
  3. Réponses: 9
    Dernier message: 05/04/2005, 09h39
  4. Comment écrire un fichier texte au format MS-DOS ?
    Par fredfred dans le forum Langage
    Réponses: 9
    Dernier message: 20/01/2005, 09h00
  5. [DOM] Meilleure facçon de lire et d'écrire un fichier XML
    Par newfsch dans le forum Format d'échange (XML, JSON...)
    Réponses: 8
    Dernier message: 12/05/2004, 10h17

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