[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] diretorio dicas
From: |
Julio Cezar Neves - DATAPREVRJ |
Subject: |
RES: [shell-script] diretorio dicas |
Date: |
Wed, 8 Sep 2004 09:47:43 -0300 |
Aê,
#!/bin/bash
read -p "Indique uma palavra-chave para procurar: " Palavra
Arqs=$(grep -iwl $Palavra *.t2t) ||
{
echo "A palavra-chave \'$Palavra\' não existe!"
exit 1
}
for Arq in $Arqs
do
more $Arq
done
no seu grep inclui a opção -l que devolve o nome dos arquivos em que a
palavra foi encontrada. No for seguinte, é listado cada um dos arquivos
encontrados pelo cmd more.
[ ]s
Julio Cezar Neves
- Programa de Software Livre -
Tel:+55 21 2528-7070 / +55 21 8112-9988
Fax: +55 21 2528-7646
mailto:address@hidden
| -----Mensagem original-----
| De: merthobu [mailto:address@hidden]
| Enviada em: terça-feira, 7 de setembro de 2004 23:39
| Para: address@hidden
| Assunto: [shell-script] diretorio dicas
|
|
| Olá Pessoal, saudações do estreante na lista!! :))
| Recentemente perdi meu HD (bixou de vez!!) e com ele alguns dados
| precisos, do tipo as Dicas-L onde tinha um script do Meleu (com o
| grande Aurélio) e que era a minha secretária de plantão, sempre que
| esquecia um comando, digita uma palavra chave e pronto! Tudo
| solucionado!!
| Peguei o diretorio de Dicas-L mantido pelo Rubens Queiroz, só que os
| arquivos são datados e não rotulados pelo seu conteudo, e
| para achar o
| conteudo procurado (digamos "egrep") tenho que utilizar o grep e vem
| com uma pilha de arquivos contendo a palavra chave. Já ajuda, mas
| estva tentando fazer um script para tornar minha vida
| facilitada, onde
| eu entraria com a palavra para busca nesses arquivos e ele jogaria a
| saida na tela onde poderia consultar cada arquivo (talvez com more?
| algumas linhas head?) vendo seu conteudo?
| Já arrisquei a fazer um script mas está muito grosseiro...se alguém
| puder dar uma ideia, sugestão ou mesmo um pitaco seria muito bem
| vindo.
| Valeu pessoal.
|
| PS. Meu script!
|
| #!/bin/bash
| echo " Indique uma palavra-chave para procurar: "
| read palavra
| if grep -iw $palavra *.t2t
| then
| echo "A palavra-chave `$palavra` existe!"
| else
| echo "Não encontrou padrão!"
| fi
|
|
|
|
| ---------------------------------------------------------------------
| Esta lista não admite a abordagem de outras liguagens de
| programação, como perl, C etc. Quem insistir em não seguir
| esta regra será moderado sem prévio aviso.
| ---------------------------------------------------------------------
| Sair da lista: address@hidden
| ---------------------------------------------------------------------
| Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Links do Yahoo! Grupos
- RES: [shell-script] diretorio dicas,
Julio Cezar Neves - DATAPREVRJ <=