deseo escribir una secuencia de comandos de la concha de pescado para inicializar JAVA_HOME automáticamente a la alternativa java configurada actual.Manipulación de cadenas en la concha de pescado
En bash se vería así (lo siento por el doble nombredir fea)
j=`update-alternatives --query javac | grep Value:`
JAVA_HOME=`dirname ${j#Value:}`
JAVA_HOME=`dirname $JAVA_HOME`
export JAVA_HOME
¿qué pasa con los peces?
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
renuncié manipulación de cadenas en favor del conjunto --export JAVA_HOME (update-alternatives --query javac | grep Valor: | sed -e "s/Valor: //" | sed 's ,/* [^ /] \ +/* $ ,, '| sed' s,/* [^ /] \ +/* $ ,, ') – lrkwz