Enviado em 04/09/2008 - 10:44h
Estou com duvida neste script bem simples
#!/bin/bash
ARQUIVOS=`ls *`
PALAVRA=$1
VAR=`grep "$PALAVRA" *`
for x in $ARQUIVOS
do
if [ -n "$VAR"]; then
echo "foram encontrados arquivos"
else
echo "este arquivo nao possui esta palavra $x"
fi
done
eu rodo um script anteriormente cujo elaborei e funciona que procura uma determinada palavra e troca por outra ex ./script boca olhos
troca em todos os arquivos de um diretorio a palabra boca por olhos
agora com este eu vou confirmar se algum arquivo nao possuia a palavra que eu procurava para eu inseri-la manualmente, porem ele apresenta um erro na linha 7 falta de argumentos, nao estou conseguindo identificar, alguém pode ajudar?
#!/bin/bash
ARQUIVOS=`ls *`
PALAVRA=$1
VAR=`grep "$PALAVRA" *`
for x in $ARQUIVOS
do
if [ -n "$VAR"]; then
echo "foram encontrados arquivos"
else
echo "este arquivo nao possui esta palavra $x"
fi
done
eu rodo um script anteriormente cujo elaborei e funciona que procura uma determinada palavra e troca por outra ex ./script boca olhos
troca em todos os arquivos de um diretorio a palabra boca por olhos
agora com este eu vou confirmar se algum arquivo nao possuia a palavra que eu procurava para eu inseri-la manualmente, porem ele apresenta um erro na linha 7 falta de argumentos, nao estou conseguindo identificar, alguém pode ajudar?