[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