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 <[EMAIL PROTECTED]>: > > > > > > > Não tem o espaço entre os "<" ... > > done << > > > 2008/5/7 Édnei Rodrigues <[EMAIL PROTECTED]>: > > > > 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] > >