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 :

script shell et utilisation d'output de commandes


Sujet :

Linux

  1. #1
    Membre actif
    Profil pro
    Étudiant
    Inscrit en
    Février 2005
    Messages
    263
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2005
    Messages : 263
    Points : 255
    Points
    255
    Par défaut script shell et utilisation d'output de commandes
    Bonjour,

    je pense que ce problème à déjà du être traité autre part, mais je dois pas mettre les bon terme pour ma recherche.

    Je suis en train d'apprendre à faire des script shell, et j'ai lu qu'il y a moyen de récupérer l'output d'un programme pour le mettre dans une variable via l'instruction
    a= $(commande)

    j'essaye donc de faire un test
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    #/bin/sh -x
    tmp= $(date)
    echo $tmp
    mais le soucis c'est qu'il interprète ma commande comme une commande à exécuter apparemment car j'obtient l'exécution suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $ ./test
    ++ date
    + tmp=
    + lun. avril 6 10:24:35 CEST 2009
    ./test: line 5: lun.: command not found
    + echo
    Est-ce que quelqu'un sait comment régler ce problème?
    Merci d'avance

  2. #2
    Membre actif
    Profil pro
    Étudiant
    Inscrit en
    Février 2005
    Messages
    263
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2005
    Messages : 263
    Points : 255
    Points
    255
    Par défaut
    j'ai trouvé mon erreur: il ne faut pas d'espace entre les symboles '=' et '$'

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 18/07/2009, 02h28
  2. Lancer une commande Perl dans un script Shell
    Par Ryo_san dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 02/06/2008, 12h01
  3. Utiliser une variable d'un script shell
    Par GomuSan dans le forum C
    Réponses: 14
    Dernier message: 10/01/2008, 11h49
  4. Réponses: 2
    Dernier message: 27/02/2006, 16h59

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