Je souhaite écrire un script shell de poisson pour initialiser automatiquement JAVA_HOME java-alternatif configuré en cours.manipulation de cordes dans la coquille de poisson
En bash, il ressemblerait à ceci (désolé pour le double dirname laid)
j=`update-alternatives --query javac | grep Value:`
JAVA_HOME=`dirname ${j#Value:}`
JAVA_HOME=`dirname $JAVA_HOME`
export JAVA_HOME
ce que sur les poissons?
set j (update-alternatives --query javac | grep Value:)
set JAVA_HOME (dirname ${j#Value:}) <-- this won't work!!
set JAVA_HOME (dirname $JAVA_HOME)
set --export JAVA_HOME
Je résigne la manipulation de chaînes en faveur du jeu --export JAVA_HOME (update-alternatives --query javac | grep Valeur: | sed -e "s/Valeur: //" | sed « s ,/* [^ /] \ +/* $ ,, » | sed 's,/* [^]/\ +/* $ ,,') – lrkwz