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 :

question sur touch


Sujet :

Shell et commandes GNU

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 75
    Par défaut question sur touch
    bonjour,

    je débute en shell et j'ai une question à propos de ce code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    touch ${MYLOG} >/dev/null 2>&1 || {
    	print -u2 "$ProgName : impossible d'acceder au fichier log"
    	retcode=8
    	syntax
    }
    j'ai toujours l'erreur "impossible d'acceder au fichier log" alors que MYLOG est correct. J'arrive à créer à la main ce fichier mais je ne comprends pas pourquoi mon code ne fonctionne pas

    avez vous une idée ?

    merci

    cathy

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

    Informations forums :
    Inscription : Février 2008
    Messages : 7 658
    Par défaut
    Bonjour,

    Quel shell (echo $SHELL) ?

    touch n'implique aucune sortie, la redirection vers /dev/null est par conséquent superflue.

    Qu'attends-tu de ton code ?
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 75
    Par défaut infos sur mon touch
    echo $SHELL donne:

    /bin/bash

    Je voudrais que touche me crée le fichier vide pour que je mette les infos après. Ici, il n'arrive pas à créer et je n'arrive pas à savoir pourquoi

    Cathy

  4. #4
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Problème de droits ?

    Quel est ton identifiant lorsque tu lance la commande (résultat de la commande id) ?

    Quel est le fichier que tu veux créer ?

    Quels sont les droits du répertoire dans lequel tu veux créer ce fichier ?
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

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

    Informations forums :
    Inscription : Février 2008
    Messages : 7 658
    Par défaut
    Tu devrais peut-être afficher ton script dans sa totalité...plutôt que morceau par morceau.

    Il n'est pas nécessaire de créer un fichier au préalable avec touch (ce qui, soit dit en passant, est un détournement de son objectif principal).
    Pour écrire dans un fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    cmd > nom_de_ton_fichier #redirige la sortie d'une commande (cmd) vers un fichier ( nom_de_ton_fichier)
    file=mon_fichier
    /bin/ls -1
    fichier1
    fichier2
    ls > $file
    cat $file
    fichier1
    fichier2
    mon_fichier
    voici quelques liens :
    Bourne Again SHell: http://www.gnu.org/software/bash/bash.html

    la ligne de commande : http://www.lea-linux.org/documentati...ne_de_commande
    les shell scripts : http://www.lea-linux.org/documentati...v-shell_script

    Tutorials - very simple: http://linux.org.mt/article/terminal
    - simple: http://linuxcommand.org; http://www.tldp.org/LDP/Bash-Beginne...ml/index.html; http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html
    - advanced: http://tldp.org/LDP/abs/html/
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

Discussions similaires

  1. Question sur la touche "Esc"
    Par bilal_sayed1 dans le forum Débuter
    Réponses: 1
    Dernier message: 10/02/2010, 13h39
  2. Question sur la touche de fonction F5
    Par bvsud dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 01/12/2008, 16h44
  3. Question sur les handles et les couleurs...
    Par MrDuChnok dans le forum C++Builder
    Réponses: 7
    Dernier message: 29/10/2002, 08h45
  4. Réponses: 2
    Dernier message: 11/08/2002, 21h27
  5. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 16h11

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