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 <[EMAIL PROTECTED]>:
> Oi!
>
> Embora novato, pensei neste comando. Será que não daria?
>
> ls -lrt */* | grep -i "palavra procurada"
>
> Aqui parece que deu certo.
>
> Abs!
>

Responder a