Resultats de commande > variable

Fermé
B@|-|@N Messages postés 386 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 7 décembre 2007 - 15 sept. 2004 à 14:29
 hassan_bassit - 15 mars 2014 à 13:58
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
A voir également:

5 réponses

asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 3 février 2022 426
15 sept. 2004 à 15:16
Oui, ne pas confondre, ou alors utiliser comme le précisait jisisv, l'équivalent $(commande)Bien plus lisible ;)

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

VARIABLE=`COMMANDE`

ou
export VARIABLE=`COMMANDE`

ne pas confondre ` avec ' ou encore " !!!
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
B@|-|@N Messages postés 386 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 7 décembre 2007 62
15 sept. 2004 à 15:51
Merci.

B°|-|°N

Close the world.||.txen eht nepO
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

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

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