Resultats de commande > variable

B@|-|@N Messages postés 386 Statut Membre -  
 hassan_bassit -
Rebonjour les CCMers.

Je souhaiterais savoir comment mettre le résultat d'une commande dans une variable.

Par exemple ^_^ :
awk 'BEGIN {FS="."} {print $1}' nomFichier

Je sais comment mettre le commande ci-dessus dans un fichier
awk 'BEGIN {FS="."} {print $1}' nomFichier > nomFichier2

Mais par contre pour ce qui est d'assigner à une variable le resultat de cette commande, ze sais pô...

Quelqu'un pourrait me renseigner ?

B*|-|*N

Close the world.||.txen eht nepO

5 réponses

  1. asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   426
     
    Oui, ne pas confondre, ou alors utiliser comme le précisait jisisv, l'équivalent $(commande)Bien plus lisible ;)

    ...Mana mana
       Tutudutu...
    2
  2. francois
     
    man page de ton shell

    VARIABLE=`COMMANDE`

    ou
    export VARIABLE=`COMMANDE`

    ne pas confondre ` avec ' ou encore " !!!
    1
  3. Dal
     
    Hello,

    Essaye çà dans un fichier avec des permissions d'exécution

    #!/bin/sh

    CMD=`commande unix`
    echo "ouput = $CMD"

    les guillemets entourant la commande unix sont obtenus avec AltGr-7

    Dal
    0
  4. B@|-|@N Messages postés 386 Statut Membre 62
     
    Merci.

    B°|-|°N

    Close the world.||.txen eht nepO
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. hassan_bassit
     
    tu peux tester ce truc ça marche:

    var=$(awk 'BEGIN {FS="."} {print $1}' nomFichier)
    0