shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] explode() em shell?!?!


From: Fabricio Lopes de Souza
Subject: Re: [shell-script] explode() em shell?!?!
Date: Fri, 21 Jul 2006 11:58:26 -0300

vc podia falar oq q uma função explode faz :D

On 7/18/06, Jorge Pereira <address@hidden> wrote:
>
> Pessoal,
>
> Estou precisando fazer algumas funções padrões em shell, e a unica que
> esta
> me dando dor de cabeça e a
> logica da função explode, so que está implementação precisa receber como
> parametro o nomer do array desejado.
> segue o codigo.
>
> ---------------
> # @func:   _explode()
> # @Return: Array
> # @Args:   argv[1]="token", argv[2]="arrayname", argv[3]="String"
> # @Desc:   Make array of token in string (argv[3])
> # @Author: Jorge Pereira
> function _explode(){
>     local n=0
>     _arrayName="${1}"
>     _token="${2}"
>     _buffer="${3}"
>
>     for _strtmp in $(echo "${_buffer}" | tr "${_token}" " ")
>     do {
>         eval "${_arrayName}[${n}]="${_strtmp}""
>         let n=n+1
>     } done
> }
> ---------------
>
> Pra no caso utilizar ela no scripts, exemplo.
>
> ---------------
> #!/bin/bash
> .......
> .......
> mystr=":I:ride:bmx:"
> _explode "bmx" ":" ${mystr}
> echo ${bmx[2]}
> echo ${bmx[4]}
> ........
> exit 0
> ---------------
>
>
> Alguem teria alguma sugestão?!?!
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]