xpressões regulares em uma declaração de caso Ba
Estou usando o script a seguir, que usa a instrução de caso para encontrar o servido
#!/bin/bash
SERVER=$1;
echo $SERVER | egrep "ws-[0-9]+\.host\.com";
case $SERVER in
ws-[0-9]+\.host\.com) echo "Web Server"
;;
db-[0-9]+\.host\.com) echo "DB server"
;;
bk-[0-9]+\.host\.com) echo "Backup server"
;;
*)echo "Unknown server"
;;
esac
Mas isto não está funcionando. Regex está trabalhando com egrep, mas não com case. amostra O / P
./test-back.sh ws-23.host.com
ws-23.host.com
Unknown server
Qualquer ideia