OVH Cloud OVH Cloud

Recuperer le resultat d'une commande dans une variable

2 réponses
Avatar
david
Bonjour,

J'ai reussi avec beaucoup de mal à écrire la commande suivante :

head -2 $1 | tail -1 | awk'{print $1}'

je ne parvient pas à récupérer le résultat de cette commande dans une
variable, comment faire :

MA_VARIABLE=(head -2 $1 | tail -1 | awk'{print $1}') ne fonctionne pas ?

Est ce possible ?
Merci par avance

2 réponses

Avatar
Matthieu Moy
"david" writes:

je ne parvient pas à récupérer le résultat de cette commande dans une
variable, comment faire :

MA_VARIABLE=(head -2 $1 | tail -1 | awk'{print $1}') ne fonctionne pas ?


Presque !

VARIABLE=$(...) (c'est le '$' qu'il te manque)

ou

VARIABLE=`...` (seule solution à ma connaissance en (t)csh, mais
syntaxe affreusement laide à mon gout, et non POSIX je
crois)

--
Matthieu

Avatar
Sébastien Monbrun aka TiChou
Dans le message <news:,
*Matthieu Moy* tapota sur f.c.o.l.configuration :

VARIABLE=$(...) (c'est le '$' qu'il te manque)

ou

VARIABLE=`...` (seule solution à ma connaissance en (t)csh, mais
syntaxe affreusement laide à mon gout, et non POSIX je
crois)


À noter que $() et `` sont différents dans leur comportement concernant le
caractère d'échapement .

--
Sébastien Monbrun aka TiChou