Script Find (resultado) [RESOLVIDO]

1. Script Find (resultado) [RESOLVIDO]

Jardel Fischer
jardelfi

(usa Red Hat)

Enviado em 27/04/2010 - 13:29h

Dae galera... seguinte uma duvida rapidinha do almoco..

To fazendo um script basico de procura de conteudo em arquivos conforme abaixo.

pesquisa(){
clear
cd /diretorioxxxx
echo
echo "Digite o EDI para Pesquisa: "
read pesqnome
echo "Pesquisando..."
echo "EDI Encontrados..."
find | xargs grep -s -a -i $pesqnome | cut -d : -f 1 | uniq
echo
sleep 3
echo "Tecle enter para voltar ao Menu"
read
menu


acontece que o resultado é apenas:

Digite o nome para Pesquisar:
FORTU
Pesquisando...
Nomes Encontrados...
./152ISZ0091224001285564.BCM
./152SP0071374001285633.BCM
./152SP0071375001285634.BCM


porém gostaria que no resultado fosse listado as info do arquivo como abaixo e nao so a /arquivo.BCM

-rw-r--r-- 1 root root 1776 Dez 10 2007 152ISZ0091224001285564.BCM

Alguma dica?


  


2. Re: Script Find (resultado) [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 27/04/2010 - 13:42h

Num tem jeito d vc trocar o find por ls -l não?


3. script

Jardel Fischer
jardelfi

(usa Red Hat)

Enviado em 27/04/2010 - 15:07h

desculpe mas nao compreendi a sintaxe como ficaria.


4. Re: Script Find (resultado) [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 27/04/2010 - 15:18h

Nessa linha:

find | xargs grep -s -a -i $pesqnome | cut -d : -f 1 | uniq

Ficar assim:

ls -lah | xargs grep -s -a -i $pesqnome | cut -d : -f 1 | uniq


5. Re: Script Find (resultado) [RESOLVIDO]

Jardel Fischer
jardelfi

(usa Red Hat)

Enviado em 27/04/2010 - 15:45h

obrigado pelo retorno. mas deu erro na execucao:

Digite o nome para Pesquisar:
FORTU
Pesquisando...
Nomes Encontrados...
grep: opção inválida -- -
Uso: grep [opção]... padrão [arquivo]...
Tente `grep --help' para mais informações.




no script ficou assim:

pesquisa(){
clear
cd /home/msc/ftp/bkp_in/
#echo "Pesquisando..."
echo
echo "Digite o nome para Pesquisar: "
read pesqnome
echo "Pesquisando..."
echo "Nomes Encontrados..."
ls -lah | xargs grep -s -a -i $pesqnome | cut -d : -f 1 | uniq
echo
sleep 3
echo "Tecle enter para voltar ao Menu"
read
menu
}




6. Re: Script Find (resultado) [RESOLVIDO]

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 27/04/2010 - 15:47h

quem sabe alguma coisa assim:

i=`grep -s -a -i "a" * | cut -d: -f1 |uniq`; ls -l $i

ou usando seu proprio comando, assim:

i=`find | xargs grep -s -a -i $pesqnome | cut -d : -f 1 | uniq`; ls -l $i



7. Re: Script Find (resultado) [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 27/04/2010 - 15:48h

O @fdmarp pode estar mais certo q eu (ele é mais experiente! Hehehe...).


8. Re: Script Find (resultado) [RESOLVIDO]

Jardel Fischer
jardelfi

(usa Red Hat)

Enviado em 27/04/2010 - 21:08h

valeu snhores..

é isso mesmo que precisava.

abraco.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts