tengo el siguiente código y lo necesito hacer eco de 1 si el nombre de host coincide con v-qai01 o cualquier otro servidor * VQ:Bash: compruebe si el nombre de host es v-q * cómo usar comodines?
if [ `hostname -s` -eq `v-q*` ]; then
echo "1"
fi
Im que tienen varios errores:
./run.sh: line 3: v-q*: command not found
./run.sh: line 3: [: v-qai01: unary operator expected
Cualquier sugerencia ¿Por favor?
¿Qué pasa si tengo el siguiente caso?
hostname=`hostname -s`
portalesWildcard=v-*ws*
qaiservers={'v-qai01' 'v-qai02'}
portales={'t1wsyellar01' }
if [[ ${hostname} = ${qaiservers} ]]; then
echo "yes"
fi
Gracias
¿Qué sucede si tengo una matriz de nombres de host y quiero verificar si pertenece al nombre de host del servidor actual? – BoDiE2003
@ BoDiE2003, que merece una pregunta por separado. –