Pular para o conteúdo

Script Errado ??

Responder tópico
  • Denunciar
  • Indicar

1. Script Errado ??

Enviado em 07/12/2011 - 21:23h

Galera o que há de errado com meu script ele fala que '[' is missing...

Ele se resume em ir ate o arquivo.txt e deletar informaçoes desse arquivo. E um script de gerenciamento do squid...So da erro nessa parte. As inclusoes e visualizaçoes estao corretas...

Abçs

Segue parte do script dando erro....

18) echo "Qual IP Parcial Deseja Remover?"
read palavra
if [ -n "$palavra" ] && [ cat $dir_squid/libera_parcial.txt| grep "$palavra" 1>/dev/null 2>/dev/null ]
then
grep -v "$palavra" $dir_squid/libera_parcial.txt > $tmp/libera_parcial.txt
mv $tmp/libera_parcial.txt $dir_squid/libera_parcial.txt
echo -e "IP Removido..."
/usr/sbin/squid -k reconfigure
read
else
echo "IP nao Cadastrado...."
read
fi
;;

Responder tópico

2. Re: Script Errado ??

Enviado em 08/12/2011 - 09:49h

Remova os [ ].

3. Re: Script Errado ??

Enviado em 08/12/2011 - 10:55h

ja tentei, mas dai da outro erro...Nao sei onde esta faltando a tal da [

4. Re: Script Errado ??

Enviado em 08/12/2011 - 11:03h

Execute o script assim:

bash -x script

e veja o que está de errado.

Seria interessante você colocar o script todo aqui.

5. Re: Script Errado ??

Enviado em 08/12/2011 - 11:10h

Remova o [ ] somente na segunda condição, a do "cat $dir_squid/libera_parcial.txt....."

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder