shell-script-pt
[Top][All Lists]
Advanced

[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:22:00 -0300

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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]