Marcos pelo que eu percebo, vc copia o arquivo PLAY para os seus 372389472394 ips e verifica o tamanho.
adaptei um script antigo, usando md5sum http://pastebin.ca/378299 de qq forma, substitua os comandos dentro do laço colocando um echo na frente e veja se, em algum momento, acontece algum erro ou situação inesperada em algum comando Att Tiago On 3/2/07, Marcos Gattermeyer <[EMAIL PROTECTED]> wrote: > > Tenho o seguinte script. > > #!/bin/bash > echo "-progress" > envia > WTAMORI=`ls -la PLAY | awk '{print $5}'` > WLIN=1 > while read LINHA;do > echo "ENVIANDO PARA LOJA --> $LINHA" > wpode=`echo $LINHA | awk '{print $2}'` > if [ "$wpode" != "yes" ]; then > scp PLAY $LINHA:/ > WTAMENV=`ssh $LINHA ls -la /usr/play | awk '{print $5}'` > if [ "$WTAMORI" == "$WTAMENV" ];then > # incluir yes no final da linha > sed -i ''$WLIN's/$/ yes/' cad > fi > fi > WLIN=$((WLIN+1)) > done < cad > > Onde CAD é um arquivo com varios IPs > > Faco um While para cada linha do arquivo CAD para enviar o arquivo > PLAY via scp. > > Verifico o tamanho do arquivo na origem e no destino para verificar se > o envio foi > ok, ai insiro um "yes" no final da linha para nao enviar mais. > > MEU PROBLEMA: > > Quando executo o comando: > WTAMENV=`ssh $LINHA ls -la /usr/play | awk '{print $5}'` > > O programa sai do laço while e so envia para o primeiro IP do arquivo CAD. > > Alguem poderia me ajudar a resolvero o problema ou me dar outra sujestao. > > Desde ja agradeço. > > Marcos Gattermeyer > > > -- Tiago B Peczenyj Linux User #405772 # cd /pub # more beer [As partes desta mensagem que não continham texto foram removidas]
