#1 Le 31/08/2020, à 23:43
- fnux
(Résolu) récupérer le résultat d'une commande shell dans une variable?
Bonjour,
Malré différentes recherches, je n'ai pas trouvé mon bonheur.
Aussi je me permets de poser cette question ici :
Dans un script bash, j'aimerai récupérer dans une variable $GORELEASE le résultat de la commande "go version"
Par exemple, le résultat de cette commande est
go version
go version go1.11.13 linux/amd64
L'idéal serait même de ne réupérer dans cette variable que "go1.11.13".
Merci d'avance de votre aide car je suis vraiment perdu.
Dernière modification par fnux (Le 19/09/2020, à 23:25)
N'engage pas un débat lors d'un dîner car celui qui n'a pas faim aura le dernier mot. - R. Whately
FWPBLA - The Froggies West Palm Beach Linux Association.
Hors ligne
#2 Le 01/09/2020, à 04:51
- Compte supprimé
Re : (Résolu) récupérer le résultat d'une commande shell dans une variable?
Bonjour,
var=$(go version)
echo "$var"
var="go version go1.11.13 linux/amd64"
echo $var | cut -d " " -f 3
Dernière modification par Compte supprimé (Le 01/09/2020, à 04:51)
#3 Le 01/09/2020, à 06:18
- pingouinux
Re : (Résolu) récupérer le résultat d'une commande shell dans une variable?
Bonjour,
Ou directement
var=$(go version | cut -d" " -f3)
Hors ligne
#4 Le 19/09/2020, à 23:22
- fnux
Re : (Résolu) récupérer le résultat d'une commande shell dans une variable?
Merci à pseudofab et pingouinux.
N'engage pas un débat lors d'un dîner car celui qui n'a pas faim aura le dernier mot. - R. Whately
FWPBLA - The Froggies West Palm Beach Linux Association.
Hors ligne
#5 Le 20/09/2020, à 02:35
- Watael
Re : (Résolu) récupérer le résultat d'une commande shell dans une variable?
plus directement (en bash) :
$ ar=( $(go version) )
$ echo "${ar[2]}"
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne