[FUG-BR] Redirecionamento de scp em shell script não funciona.

Afranio Nunes afraniodido em gmail.com
Sábado Abril 12 03:37:07 BRT 2014


Em 12 de abril de 2014 03:38, Marcelo Gondim <gondim em bsdinfo.com.br>escreveu:

> Em 11/04/14 17:59, Paulo Henrique - BSDs Brasil escreveu:
> > Saudações,
> >
> > Estou com um problema quanto a redirecionamento do stdout e stderror do
> > scp para um arquivo durante a copia.
> > Pesquisando achei a mesma duvida respondida pelo Eduardo Schoedler
> > informou porem sem exito[1].
> >
> > E todos os redirecionamentos que tentei não deram certo.
> >
> > #Variaveis Gerais não alteraveis.
> >
> > DATA=`date "+%d-%m-%Y"`
> > SSHSERVER=hostname.intranet
> > SSHUSER=root
> > DIRBASE="$SSHUSER@$SSHSERVER:/mnt/BKPS/DOMINIO01/$DATA/"
> >
> > #Iniciando o Backup
> > echo "Entrando no diretorio do servidor de arquivos"
> > cd /storage/Compartilhamentos/
> > echo "Diretorio Corrente"
> > pwd
> >
> >
> > DIR=Administracao
> > echo "Efetuando o backup do Compartilhamento $DIR Para hostname" >>
> > /var/log/backups-$DIR-$DATA.log ( Essa linha é escrita )
> > scp -rv -P 6666 $DIR $DIRBASE >> /var/log/backups-$DIR-$DATA.log ( Essa
> > linha NÃO é escrita )
> > echo "O Backup do Diretorio $DIR Foi concluido com exito" >>
> > /var/log/backups-$DIR-$DATA.log ( Essa linha é escrita )
> Eu não costumo fazer desse jeito não mas experimenta trocar o >> por &>
> e ver se funciona.
>
> Abração.
> Gondim
>
> >
> > Alguma luz onde estou errano ou o porque desse comportamento do scp,
> > visto que coloquei outros comandos no lugar ( ls -l  e cd $DIR && pwd &&
> > ls ) e o redirecionamento funciona.
> >
> > [1] http://www.fug.com.br/historico/html/freebsd/2012-06/msg00156.html
> >
> > Att. Paulo Henrique.
> >
> >
> >
>
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>


scp -rv ARQUIVO root em IP:/tmp 2>&1 |grep -v debug > teste.txt


Mais detalhes sobre a lista de discussão freebsd