[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] Sobre shell, perl e funcionalidades
From: |
Julio Cezar Neves - DATAPREVRJ |
Subject: |
RES: [shell-script] Sobre shell, perl e funcionalidades |
Date: |
Fri, 12 Nov 2004 09:34:10 -0300 |
Aê MrBooTs,
apesar da especialidade do shell não ser arrays, mas sim cadeias, ele
implementa esta facilidade, que assim como todas as outras, é extremamente
curta, rápida e produtiva.
Se vc não consegue fazer o que vc deseja, peça auxílio à lista que ela te
ajudará. No caso atual, o que vc quer pode ser feito da seguinte maneira:
$ arr=($(echo 3^2004-09-10^campanha1^pagina1^56 | tr ^ " "))
$ for ((i=0; i<5; i++))
> do
> echo ${arr[$i]}
> done
3
2004-09-10
campanha1
pagina1
56
Sucesso,
Julio Cezar Neves
Nunca pergunte se dá para fazer em Shell,
mas sim qual a melhor maneira de fazê-lo!
| -----Mensagem original-----
| De: MrBiTs [mailto:address@hidden]
| Enviada em: quinta-feira, 11 de novembro de 2004 17:45
| Para: address@hidden
| Assunto: [shell-script] Sobre shell, perl e funcionalidades
|
|
|
| Amigos da Lista
|
| Primeiro, desculpas sinceras por ter feito o comentario sobre
| Perl ser mais
| ou menos rapido. Realmente, nao foi intencao em momento algum
| gerar flames.
| Esse tipo de mensagem é absolutamente CONDENADO pelos grupos
| estrangeiros e
| por todos os grupos serios do Brasil. Novamente, desculpas sinceras (
| pinguim bobo, feio, mau ) :)
|
| ENTRETANTO...
|
| Existem funcionalidades em perl que eu nao consegui replicar em shell
| script. Partindo-se do fato que eu tenha um arquivo com o
| seguinte leiaute:
|
| tipo^data^campanha^pagina^conversoes
|
| cujos valores podem ser algo como:
|
| 3^2004-09-10^campanha1^pagina1^56
| 3^2004-09-10^campanha1^pagina2^679
| 3^2004-09-10^campanha2^pagina1^1
| 3^2004-09-10^campanha3^pagina1^2
|
| Perl me permite fazer coisas como
|
| @campos = split(/\^/, $_);
|
| E eu tenho um array contendo os meus dados, podendo trata-los.
|
| Em um shell script, como eu poderia fazer, em uma unica linha ?
|
| Um abraço e obrigado
|
| MrBiTs
|
|
|
| ---------------------------------------------------------------------
| 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
---------------------------------------------------------------------
Links do Yahoo! Grupos
- RES: [shell-script] Sobre shell, perl e funcionalidades,
Julio Cezar Neves - DATAPREVRJ <=