[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