shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Localizar arquivos que contenham uma determinada pala


From: André Saunite
Subject: Re: [shell-script] Localizar arquivos que contenham uma determinada palavra
Date: Thu, 31 Jul 2008 12:31:17 -0300

Oi Alcino,

Acho que não vai funcionar por dois motivos:

1. O comando "ls -lrt" vai retornar algo como:

total 0
drwxr-xr-x+ 4 dummy dummy 0 Jul 31 12:15 b/
drwxr-xr-x+ 4 dummy dummy 0 Jul 31 12:15 a/
drwxr-xr-x+ 4 dummy dummy 0 Jul 31 12:15 arquivo

Ou seja, o grep irá pegar a string acima (nome e atributos dos
arquivos e diretório) e procurar a palavra, em vez de procurar dentro
do arquivo.

Exemplificando, se você executar seu comando, dando um grep pela
palavra "arquivo", você terá um match na última linha do exemplo,
porém, se dentro desse arquivo houver a palavra "ola", e você utilizar
o seu comando dando um grep por "ola", você não terá um match.

2. utilizando "ls -lrt */*" você terá o retorno apenas dos arquivos de
todo o diretório atual e de todos os arquivos dentro dos diretórios do
diretório atual, por exemplo:

Se você tiver a estrutura de diretório "a/b", todos diretórios serão
listados, porém para a estrutura "a/b/c" o conteúdo de "c" não será
listado.

Abs,
André Saunite

2008/7/31 Alicino De Moura Filho <address@hidden>:
> Oi!
>
> Embora novato, pensei neste comando. Será que não daria?
>
> ls -lrt */* | grep -i "palavra procurada"
>
> Aqui parece que deu certo.
>
> Abs!
>


reply via email to

[Prev in Thread] Current Thread [Next in Thread]