Faltou testar, mas tb vc podia dizer o erro que deu... Agora sim, testado:
codigo="123 456 789" codigo=`echo "$codigo" | sed -e "s/ /\'\'/g" -e "s/.*/\'&\'/"` echo $codigo Resultado: '123''456''789' Em 2 de fevereiro de 2011 20:31, Cleyton Agapito <[email protected]> escreveu: >> Em Qua, 2011-02-02 às 19:28 -0200, Cleyton Agapito escreveu: >>> Em 2 de fevereiro de 2011 16:19, Akamaru <[email protected]> escreveu: >>> > >>> > Tenho uma variavel que vem do banco assim.. >>> > codigo=197 182 189 >>> > gostaria de formatar essa variavel em um script em bash para incluir >>> > aspas >>> > ex:codigo='197''182''189' >>> > nao sei se fui claro... >>> > existe algum replace(como no php) em bash script que faça isso? >>> > >>> >>> Tente isso: >>> >>> for a in $codigo ; do echo -n "'$a'" ; done >>> > > Primeiro põe a resposta em baixo do texto, facilita a letura :-) > > Em 2 de fevereiro de 2011 20:19, Akamaru <[email protected]> escreveu: >> e como eu coloco essa saida novamente dentro de outra variavel? >> > > Vê se é isso: > > for a in $codigo ; do outra=$outra\'$a\' ; done > > []'s > ------------------------- > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

