:salut:
je veux récupérer le resultat de la commandedans une variable es possible ?? sacahant que java ecrit le resultat dans le stdout par défaut :aie:Code:java -version
avez vous une idée ?? 8O
Version imprimable
:salut:
je veux récupérer le resultat de la commandedans une variable es possible ?? sacahant que java ecrit le resultat dans le stdout par défaut :aie:Code:java -version
avez vous une idée ?? 8O
C'est pas très clair.
Mais ca mets le stdout de java dans ta variable version (dans un script bash):
Mais, en testant (quand même):Code:
1
2
3 #!/bin/bash version=`java -version` echo "Version: $version"
Donc c'est dans stderr que l'info est.Code:
1
2
3
4 java version "1.4.2-03" Java(TM) 2 Runtime Environment, Standard Edition (build Blackdown-1.4.2-03) Java HotSpot(TM) 64-Bit Server VM (build Blackdown-1.4.2-03, mixed mode) Version:
D'où (on redirige stderr dans stdout):
Maintenant si tu veux que la première ligneCode:
1
2
3 #!/bin/bash version=`java -version 2>&1` echo "Version: $version"
Allez, même:Code:
1
2
3 #!/bin/bash version=`java -version 2>&1 | head -n 1` echo "Version: $version"
Code:
1
2
3 #!/bin/bash version=`java -version 2>&1 | head -n 1 | grep -o "\".*\""` echo "Version: $version"
:salut:
thx D[r]eadLock, pour ta réponse oui effectivement le java ecrit dans stderr :king:
Cdlt :yaisse2: