Existem algumas opções, como awk e sed e talvez outras que usam regular expressions. Pessoalmente usaria o sed.
codigo=`echo "$codigo" | sed -e 's/ /\'\'/g' -e 's/.*/\'&\'/'` Em resumo a variável é redefinida com 2 substituições. A primeira substituição bota duas aspas simples onde tiver espaço e a segunda bota aspas simples no início e no fim. Referências: http://www.freebsd.org/cgi/man.cgi?query=sed&sektion=1 http://guia-er.sf.net/ Abs, Cartola. Em 2 de fevereiro de 2011 16:19, Akamaru <cooperm...@bol.com.br> 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? > > ------------------------- > 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