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

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

RE: [shell-script] Otimização de script


From: Julio Cezar Neves - DISB.O
Subject: RE: [shell-script] Otimização de script
Date: Fri, 28 Dec 2001 12:46:48 -0300

Grande Aurélio,
minha intenção não é discordar do que vc falou, mas sim polemizar para
chamar todos à participação. 

Pelo que entendi, o Rodrigo espera encontrar a ocorrência da string somente
em um diretório e não nos subdiretórios a ele hierarquicamente subordinados,
como o find faria.

[ ]s,
Julio Cezar Neves


> -----Original Message-----
> From: # aurelio marinho jargas [mailto:address@hidden]
> Sent: Friday, December 28, 2001 10:56 AM
> To: address@hidden
> Subject: Re: [shell-script] Otimização de script
> 
> 
> @ 28/12, Eliphas Levy Theodoro:
> > rodrigovianarj, @ 00:37:
> > > #!/bin/bash
> > > echo Existe\(m\) `ls -l | grep '^-' | cut -c57-66 > pesq1 
> | grep -c
> > > '^quequeisso' pesq1` arquivo\(s\) e `ls -l | grep '^d' | 
> cut -c57-66
> > > > pesq2 | grep -c '^quequeisso' pesq2` subdiretorio\(s\) 
> contendo o
> > > nome quequeisso neste diretorio.
> > > rm -f pesq1
> > > rm -f pesq2
> >
> > Primeiramente, deixar tudo em uma linha só dificulta a leitura e
> > entendimento, não vai deixar muito mais rápido... Se 
> precisar de rapidez
> > a esse ponto, faça em C ou ASM ';)
> >
> > #!/bin/bash
> > #TodoAqueleBlaBlaBlaQueTemAliEmCima
> > filtro="quequeisso"
> > arqs=`ls -l | grep -Ec "^-([^ ]+ +){8}$filtro`
> > dirs=`ls -l | grep -Ec "^d([^ ]+ +){8}$filtro`
> > echo "Existe(m) $arqs arquivo(s) e $dirs subdiretorio(s) 
> contendo o nome
> > $filtro nesse diretorio."
> 
> o que vocês têm contra o find? &:)
> 
> se entendi direito a tarefa, um simples
> 
> find -type f -name "quequeisso" | wc -l
> 
> não resolveria?
> 
> 
> -- 
> http://verde666.org s/click/^a]/;^[:wq
> 
> 
> Sair da lista: address@hidden
> Banco Dados:   http://www.egroups.com/group/shell-script 
> 
> Seu uso do Yahoo! Grupos é sujeito às regras descritas em: 
http://br.yahoo.com/info/utos.html 



reply via email to

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