[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Problemas com perda de valor de uma variável
From: |
Édnei Rodrigues |
Subject: |
Re: [shell-script] Problemas com perda de valor de uma variável |
Date: |
Wed, 7 May 2008 13:56:45 -0300 |
tentei:
/home/ednei/projeto/teste.sh: line 28: syntax error near unexpected token `('
/home/ednei/projeto/teste.sh: line 28: ` done <<(svn
list $servidor_svn/tags/)'
o que estou errando?
Obrigado pela ajuda cesar
2008/5/7 César Vianna <address@hidden>:
>
>
>
>
>
>
> Não tem o espaço entre os "<" ...
>
> done <<
>
>
> 2008/5/7 Édnei Rodrigues <address@hidden>:
>
>
> > Estou tentando fazer o que me indicaram, mas está ocorrendo erro de
> > sintaxe:
> >
> > /home/ednei/projeto/teste.sh: line 28: syntax error near unexpected token
> > `<'
> > /home/ednei/projeto/teste.sh: line 28: ` done < <(svn
> > list $servidor_svn/tags/)'
> >
> > como está no código:
> >
> > compila_projeto(){ #OK - falta a compilacao correta e dependencias
> > internas
> > while read linha
> > do
> > linha=`echo $linha | sed 's|/||'` # retirada do "/"
> > buffer_opcao=`echo $buffer_opcao | sed 's|/||'` # retirada do "/"
> > if [ ! "$linha" == "$buffer_opcao" ]; then
> > svn list $servidor_svn/tags/$linha > tags.txt
> > var=`cat tags.txt | sed '$!d'` # pega a última versão disponível
> > sed 's/_.*$//'
> > temp=`echo $buffer_pacote | sed 's/^.*_//'`
> >
> > buffer_pacote="${linha}_${temp}"
> > var=`echo $var | sed 's|/||'` # retirada do "/"
> > if [ ! $var == $buffer_pacote ];then #verifica se já não há uma
> > versão igual ao nova versao lançada
> > echo "svn copy $servidor_svn/tags/$linha/$var
> > $servidor_svn/tags/$linha/$buffer_pacote -m "Re-Tag da versão $temp
> > para $buffer_pacote""
> > fi
> > svn co $servidor_svn/tags/$linha/$buffer_pacote/
> >
> > fi
> >
> >
> > done < <(svn list $servidor_svn/tags/)
> >
> > echo " valor de temporario ${temp}"
> >
> > Como o svn é um comando, como eu deveria proceder? E outra, quem o
> > shell irá processar primeiro? Aquela primeira linha depois do DO ou o
> > comando SVN depois do done?
> >
> > Obrigado pela ajuda
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>