SMarcell
(usa Slackware)
Enviado em 01/05/2008 - 18:51h
Não sei se é o que você quer, mas já tentou desse modo:
var="nomeum:esse e o nome dois:nometres"
IFS=:
for i in $var
do
echo $i
done
Saida:
nome um
esse e o nome dois
nometres
A variável IFS (built-in do bash) é a responsável pelos separadores de campo, o seu valor padrão e:
"TAB+ESPAÇO+LINEFEED". O que eu fiz foi alterar o valor padrão para dois pontos (IFS=:), desse modo, ao utilizar a variável $var no for, a saída terá aquele formato lá em cima!