Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Ubun+Conky
Por izaias
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Arrays no BASH
Linux user
Publicado por Rodrigo Brito Alves em 19/09/2007

Login: roddy, 292988 pontos
[ Hits: 6363 ]

Arrays no BASH

Resultado de comando em uma array.

Exemplo 1:

EXISTEM[0]=$( grep -is 1 teste.log | cut -d ":" -f 1 | wc -l);
EXISTEM[1]=$( grep -is 1 teste.log | cut -d ":" -f 1 );

echo ${EXISTEM[1]} # Mostra na tela a array que contem o valor 1.

No exemplo abaixo busca dentro de todos os arquivos da pasta 1,2 e 3 a palavra "vivaolinux" e joga na tela.

LOCALIZACAO=(${LOCALIZACAO[@]} `grep -i vivaolinux /root/scripts/pasta[1,2,3]/* | cut -f1 -d ':' `)

echo ${LOCALIZACAO[1]}
echo ${LOCALIZACAO[2]}
echo ${LOCALIZACAO[3]}


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Variáveis compostas em shell script
   Dica Linux recomendada Transforme a manpage do GNU/Linux em PDF
   Dica Linux recomendada DictConv: Converta dicionários do Babylon para o StarDict
   Dica Linux recomendada Site para montar regras de iptables
   Dica Linux recomendada Achar ip válido e jogar para uma variável

Comentários
[1] Comentário enviado por chmod000 em 20/09/2007 - 15:24h:

Massa, Rodrigo. Bem interessante essa dica.
Aproveitando seu exemplo, acrescento o seguinte:

echo ${#LOCALIZACAO[@]} # exibe a quantidade de itens no array.

[]'s


[2] Comentário enviado por roddy em 20/09/2007 - 20:16h:

Valeu pela dica.


[3] Comentário enviado por maionesebr em 27/12/2007 - 18:28h:

Onde posso obter mais informações sobre isso?


[4] Comentário enviado por roddy em 19/08/2008 - 05:42h:

http://www.vivaolinux.com.br/artigo/Trabalhar-com-array-no-Bash/



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.