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: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]
>
>  


reply via email to

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