[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Rodar "for" dentro de um comando SSH
From: |
Raphael R. O. |
Subject: |
Rodar "for" dentro de um comando SSH |
Date: |
Mon, 8 Oct 2012 20:18:06 -0300 |
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]
- Rodar "for" dentro de um comando SSH,
Raphael R. O. <=