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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Rodar "for" dentro de um comando SSH


From: Julio C. Neves
Subject: Re: [shell-script] Rodar "for" dentro de um comando SSH
Date: Mon, 8 Oct 2012 22:30:05 -0300

for i in server1 server2
do
ssh root@$i "tar -xf $TMP_DIR/$PACK -C $TMP_DIR &&
    for i in $(tar -tf $TMP_DIR/$PACK)
    do
        md5sum $TMP_DIR/$i >> $TMP_DIR/patch_$PACK.txt &&
            sed -i 's|/tmp/.valordep_tmp|\.|' $TMP_DIR/patch_$PACK.txt
    done"
done
Abcs,
Julio

*
*



Em 8 de outubro de 2012 20:18, Raphael R. O. <address@hidden> escreveu:

> **
>
>
> Fala galera blz?
> Venho mais uma vez pedir uma "mãozinha" de vcs rsrs
> Seguinte... estou batendo a cabeça aqui e não estou conseguindo rodar um
> for dentro do outro via ssh...
> O problema são as aspas simples e duplas, e tb a crase... não estão batendo
> ...
> Preciso rodar o seguinte comando nos servidores:
>
> for i in server1 server2; do
> ssh root@$i "tar -xf $TMP_DIR/$PACK -C $TMP_DIR && for i in \`tar
> -tf $TMP_DIR/$PACK\`; do md5sum $TMP_DIR/$i >> $TMP_DIR/patch_$PACK.txt &&
> sed -i \'s/\/tmp\/.valordep_tmp/\./\' $TMP_DIR/patch_$PACK.txt; done"
> done
>
> Saída:
>
> + PACK=patch15631_pkg20120928.tar
> + TMP_DIR=/tmp/.app_tmp
> + for i in server1 server2
> + ssh root@server1 'tar -xf /tmp/.app_tmp/patch15631_pkg20120928.tar -C
> /tmp/.app_tmp && for i in `tar -tf
> /tmp/.app_tmp/patch15631_pkg20120928.tar`; do md5sum /tmp/.app_tmp/server1
> >> /tmp/.app_tmp/patch_patch15631_pkg20120928.tar.txt && sed -i
> \'\''s/\/tmp\/.app_tmp/\./\'\''
> /tmp/.app_tmp/patch_patch15631_pkg20120928.tar.txt; done'
> tar: /tmp/.app_tmp/patch15631_pkg20120928.tar: Cannot open: No such file or
> directory
> tar: Error is not recoverable: exiting now
>
> Acho que ele ta tentando buscar o /tmp/.app_tmp/patch15631_pkg20120928.tar
> na propria maquina... sendo que esse arquivo esta na maquina de destino ...
> ou seja server1 e server2 ...
>
> Ja tentei varias maneiras, mas nao estou conseguindo, alguem consegue me
> ajudar?
> Agradeço desde já!!
> Abs!
>
> *Raphael Rabelo de Oliveira*
> (11) 6105-8257
> www.raphaelr.com.br
> Pense antes de imprimir este e-mail.
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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