[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Dúvida de iniciante
From: |
Tiago Barcellos Peczenyj |
Subject: |
Re: [shell-script] Dúvida de iniciante |
Date: |
Wed, 19 Oct 2005 23:01:08 -0200 |
Saca só
ARRAY=( $(comandos) )
${#ARRAY[@]} é o numero de elementos do array
para executar um laço, faça
for i in "${ARRAY[@]}"
do comandos
done
Agora vc quer contar quantos '/' tem ao todo ?
Não sei se é uma boa ideia fazer assim...
cat xml | tr "\n" " " | sed 's/[^/]//g' | wc -c
Eu sei, eu sei, confudo... o sed vai transformar tudo o que não é /em
nada, sobra / e os caracteres nova linha. então eu corto com tr ANTES
as novas linhas "\n" por alguma coisa e depois conto quantos
caracteres tem (wc -c)
Tem uma maneira melhor, mas eu não imagino agora...
Em 19/10/05, Matheus Piai Bianconi<address@hidden> escreveu:
> Pessoal, sou novato em SH e tenho 2 dúvidas:
>
> 1 -
> se eu executar a linha abaixo me é retornado várias linhas, cada uma
> contendo o caminho dos arquivos encontrados.
>
> find . -name "project.xml" -exec grep -l "../common/project.xml" {} \;
>
> A dúvida é, como jogar cada uma dessas linhas em um "array" ?
>
> 2 - depois de "popular" esse array, eu preciso ler linha por linha e
> verificar quantas "/" tem e de acordo com a qtde eu faço uma coisa ou outra.
>
>
> Eu pensei em procurar no google, mas não faço nem idéia do que procurar,
> por isso recorro aos colegas da lista.
>
> Obrigado.
>
> Matheus
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
>
>
>
> Yahoo! Grupos, um serviço oferecido por:
>
> ________________________________
> Links do Yahoo! Grupos
>
>
> Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/shell-script/
>
> Para sair deste grupo, envie um e-mail para:
> address@hidden
>
> O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do
> Yahoo!.
- Dúvida de iniciante, Matheus Piai Bianconi, 2005/10/19
- Re: [shell-script] Dúvida de iniciante,
Tiago Barcellos Peczenyj <=