[FUG-BR] Formatar variavel bash
Carlos Eduardo G. Carvalho (Cartola)
cartoleba em gmail.com
Quarta Fevereiro 2 17:07:59 BRST 2011
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 <coopermine em 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
>
Mais detalhes sobre a lista de discussão freebsd