[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] grep!
From: |
Julio C. Neves |
Subject: |
Re: [shell-script] grep! |
Date: |
Sun, 19 Aug 2007 15:28:18 -0300 |
Fala Marcelo,
como está Floripa? :)
se vc estiver colocando o padrão de forma correta, não tem pq o script
abaixo não funcionar:
#!/bin/bash
read -p "forneça o padrao à ser buscado: " busca
arq=$(egrep -il "$busca" *) # Teoricamente filtra o padrão
retornando o nome do arquivo, ignorando Maiúsculas e minúsculas
(ignore-case).
echo -e "o arquivo que contém o padrão é: \n$arq"
Porém veja só: o que vc está chamando de padrão tem de ser uma regexp ou um
texto.
Abração,
Julio
:x :)
Em 19/08/07, Marcelo Wergles <address@hidden> escreveu:
>
> Ola, Lista!
>
> Tenho em um diretório muitos arquivos com o nome "data".html. Tentei
> fazer um script que lê os arquivos, busca por um padrão e retorna os
> nomes dos arquivos que contém o padrão. Contudo, o script retorna
> apenas a mensagem: (standart input) e, preciso do nome dos arquivos
> que "casam" com o padrão buscado. O script é o seguinte:
>
> #!/bin/bash
>
> read -p "forneça o padrao à ser buscado: " busca
> arq=$(cat * | egrep -il $busca) # Teoricamente filtra o padrão
> retornando o nome do arquivo, ignorando Maiúsculas e minúsculas
> (ignore-case).
> echo -e "o arquivo que contém o padrão é: \n$arq"
>
> Obrigado a todos,
> Marcelo Wergles.
> :wq
>
>
>
--
Abraços,
Julio
http://www.julioneves.com - Um livro sobre Bash completo e on-line
:wq
[As partes desta mensagem que não continham texto foram removidas]
- grep!, Marcelo Wergles, 2007/08/19