Je dois obtenir ma version java en utilisant un script c-shell. Je vais devoir le mettre dans une variable et l'utiliser ensuite pour quelques manipulations et tests. en bash cette commande fonctionne:Obtenir la version java dans csh (c shell)
local javaVersion=$(java -version 2>&1 | sed 's/java version "\(.*\)\.\(.*\)\..*"/\1\2/; 1q')
mais c-shell, lorsque je tente:
set javaVersion=$(java -version 2>&1 | sed 's/java version "\(.*\)\.\(.*\)\..*"/\1\2/; 1q')
Je reçois
"redirect de sortie Ambigu."
erreur. Oui, je dois le faire dans c-shell, pas Bash ou toute autre langue.
J'ai cherché ceci et d'autres forums sur internet mais je n'ai rien trouvé d'utile.
Merci.
lien obligatoire: http://www.perl.com/doc/FMTEYEWTK/versus/csh.whynot –