
denilsoneskas
(usa Ubuntu)
Enviado em 11/05/2010 - 17:22h
Criei um shell script para municiar um arquivo de texto com os sites liberados pelo meu squid (sitelib).
Para validar o motivo de liberacao do site usei como parte do script, a resposta dada ao usuário mmedinabr no seguinte link:
http://www.vivaolinux.com.br/topico/Shell-Script/Validar-STRING
Porém quando digito o motivo e uso espaço para separar as palavras, ele não valida o espaço e volta para digitar, quando digito sem espaçar as palavras do motivo funciona(só assim)
Preciso validar o espaço. Gostaria de saber se está certo a ideia do script.
O script tem objetivo de fazer com que seja cadastrado os sites liberados sem que entre na pasta de configuração do squid, bastante apenas chamar o script.
#!/bin/bash
echo "______________________________________________________________"
echo " Por meio desse script pode ser definidas os sites a liberar: "
echo " Coloque o site sem o wwww. (ex: globo.com) "
echo " Digite o site a ser liberado "
read site
while true
do
echo " Digite o motivo da liberacao do site (maximo 50 caracteres): "
read motivo
echo $motivo |grep -qs '^[a-z]\{1,50\}$' && break
done
echo "$site # $motivo" >> /etc/squid/sitelib
squid -k reconfigure
echo " Site Liberado "
echo "______________________________________________________________"
Agradeço a todos desde já!