[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
explode() em shell?!?!
From: |
Jorge Pereira |
Subject: |
explode() em shell?!?! |
Date: |
Tue, 18 Jul 2006 14:16:54 -0300 |
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]
- explode() em shell?!?!,
Jorge Pereira <=
- Re: [shell-script] explode() em shell?!?!, Fabricio Lopes de Souza, 2006/07/21
- Re: [shell-script] explode() em shell?!?!, Jorge Pereira, 2006/07/21
- Re: [shell-script] explode() em shell?!?!, Flavio Junior, 2006/07/21
- Re: [shell-script] explode() em shell?!?!, Jorge Pereira, 2006/07/21
- Re: [shell-script] explode() em shell?!?!, Flavio Junior, 2006/07/22
- Re: [shell-script] explode() em shell?!?!, Jorge Pereira, 2006/07/22
- Re: [shell-script] explode() em shell?!?!, Felipe Kellermann, 2006/07/22
- Re: [shell-script] explode() em shell?!?!, Jorge Pereira, 2006/07/23
- Re: [shell-script] explode() em shell?!?!, Felipe Kellermann, 2006/07/23
- Re: [MODERAÇÃO]: [shell-script] explode() em shell?!?!, MrBiTs, 2006/07/23