Script Errado ??

1. Script Errado ??

Marcos Rogerio Moreira
brancoadamantina

(usa Outra)

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
;;



  


2. Re: Script Errado ??

João Paulo Carneiro
jptudobem

(usa Debian)

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

Remova os [ ].


3. Re: Script Errado ??

Marcos Rogerio Moreira
brancoadamantina

(usa Outra)

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 ??

João Paulo Carneiro
jptudobem

(usa Debian)

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 ??

João Paulo Carneiro
jptudobem

(usa Debian)

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

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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts