Resultats de commande > variable

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. Webmaster
    Oui, ne pas confondre, ou alors utiliser comme le précisait jisisv, l'équivalent $(commande)Bien plus lisible ;)

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

      VARIABLE=`COMMANDE`

      ou
      export VARIABLE=`COMMANDE`

      ne pas confondre ` avec ' ou encore " !!!
      1
      1. 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
        1. Merci.

          B°|-|°N

          Close the world.||.txen eht nepO
          0
          1. tu peux tester ce truc ça marche:

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