[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Espaços em array
From: |
Eduardo daSilva Ramos |
Subject: |
Re: Espaços em array |
Date: |
Wed, 28 Jun 2006 20:45:36 -0000 |
User-agent: |
eGroups-EW/0.82 |
#cat login_completo
while read var;
do nome=`echo $var | cut -d ":" -f1`
completo=`echo $var | cut -d ":" -f2`
echo Meu login: $nome
echo Meu nome completo: $completo
done < /tmp/lista
cat /tmp/lista
eduardo: Eduardo da Silva Ramos
Att,
--- Em address@hidden, chmod000 <feijo.listas@g...>
escreveu
>
> Oi pessoal,
> hoje acho que a minha dúvida é simples:
>
> Estou criando um array com nomes a partir de um arquivo de texto
> simples formatado desta maneira:
> login:nome completo
>
> o script está assim:
> #!/bin/bash
> login=( ${login[@]} `cat logins.txt | cut -d ':' -f 1` )
> nome=( ${nome[@]} `cat logins.txt | cut -d : -f 2` )
>
> for i in `seq 0 ${#login[@]}`; do {
> echo -e "${nome[i]} : ${login[i]}\n"
> }
> done
>
> Eis o conteúdo do "logins.txt":
> $ cat logins.txt
> feijo:Gustavo Feijo:
> tiradentes:Joaquim Jose Da Silva Xavier:
>
> A idéia é imprimir o Nome Completo e em seguida o Login, separados por
> um sinal de :
> só que...
> $./script.sh
> Gustavo : feijo
>
> Feijo : tiradentes
>
> Joaquim :
>
>
> Onde é que está o erro?
> --
> []'s
> chmod000
> "Microsoft butterfly is their way of telling you their system has a
> lot of @#$ bugs!"
>
- Espaços em array, chmod000, 2006/06/28
- Re: Espaços em array,
Eduardo daSilva Ramos <=