OK, obrigado MOP
2008/5/7 mop <[EMAIL PROTECTED]>: > Isso já foi abordado várias vezes por aqui. > Shell não recebe variáveis de seus subshell. > > > while read linha > #idem ao que já estava aqui > done< <(svn list $servidor_svn/tags/) > > Isto deverá resolver seu problema. > O subshell continua existindo, mas agora ele executa o svn, > o while ocorre no shell onde as variáveis são criadas. > > Haveria outras formas, mas esta é tradicional no bash. :) > > > ------------------------------------------ > >From: "=?ISO-8859-1?Q?=C9dnei_Rodrigues?=" > > > > >compila_projeto(){ > >svn list $servidor_svn/tags/ | while read linha; #onde linha recebe a > >listagem do repositorio nesse diretorio > >do > >temp=`echo $linha | sed 's/^.*_//'` # formato da variável $linha = SIP_1.0 > >echo $temp # imprime 1.0 > > > >done > > > >echo " valor de temporario ${temp}" > > > >Ao imprimir o $temp, ele nao imprime nada ( ou seja, um espaço em > >branco ouuu o que for declarado antes do While) . No entanto, se eu > >imprimir dentro, ele imprime o resultado do sed. > >mas pq isso? > > > ------------------------------------ > > > --------------------------------------------------------------------- > Esta lista não admite a abordagem de outras liguagens de programação, como > perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio > aviso. > --------------------------------------------------------------------- > Sair da lista: [EMAIL PROTECTED] > --------------------------------------------------------------------- > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > Links do Yahoo! Grupos > > [EMAIL PROTECTED] > > >