Mostrar resultado e gerar log [RESOLVIDO]

1. Mostrar resultado e gerar log [RESOLVIDO]

William Amaral de Souza
Williamm

(usa Linux Mint)

Enviado em 17/06/2012 - 17:17h

tenho o seguinte script...
gostaria de gerar um log do processo de compactação que ele executa
7za a -mhe=on -p ${DIR_DEST}${BKP_NAME} ${DIR_ORIG0}
Porém também mostrar na tela como todo o resto esta fazendo, como poderia fazer?


#!/bin/bash
SESSION_LOG=/home/$USER/log-7z$$.log
function LOG(){
DATA=$(date +"%Y-%m-%d %H:%M:%S")
echo $04/10/2005 $1 | tee -a ${SESSION_LOG}
}
LOG "-----------------------------------------------------"
LOG "Inicio: `date +%H:%M:%S`"
echo "Informe o diretorio a ser zipado:"
read DIR_ORIG0
echo "Informe o diretorio destino"
read DIR_DEST
echo "informe o nome de saida:"
read BKP_NAME
BKP_NAME="$BKP_NAME.7z"

# compactação do diretório de origem diretamente no diretório de destino
7za a -mhe=on -p ${DIR_DEST}${BKP_NAME} ${DIR_ORIG0}

# mensagem de resultado
LOG "-----------------------------------------------------"
LOG "Sua criptografia foi efetuada com sucesso."
LOG "bkp name: $BKP_NAME"
LOG "Diretório: ${DIR_ORIG0}"
LOG "Destino: ${DIR_DEST}"
LOG "FIM: `date +%H:%M:%S`"
LOG "-----------------------------------------------------"



  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/06/2012 - 17:25h

o correto já que quer enviar para um arquivo e também mostrar na tela deveria ser assim :


7za a -mhe=on -p ${DIR_DEST}${BKP_NAME} ${DIR_ORIG0 |tee /local/do/log/bkp.log


ou caso queira anexar o conteúdo ao arquivo de log faça:


7za a -mhe=on -p ${DIR_DEST}${BKP_NAME} ${DIR_ORIG0 |tee -a /local/do/log/bkp.log


3. Re: Mostrar resultado e gerar log [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/06/2012 - 17:19h

use o comando "tee".


4. Re: Mostrar resultado e gerar log [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 17/06/2012 - 17:20h

testa assim



7za a -mhe=on -p ${DIR_DEST}${BKP_NAME} ${DIR_ORIG0} >> /tmp/log.txt




espero que ajude


5. Re: Mostrar resultado e gerar log [RESOLVIDO]

William Amaral de Souza
Williamm

(usa Linux Mint)

Enviado em 17/06/2012 - 17:28h

danniel-lara escreveu:

testa assim



7za a -mhe=on -p ${DIR_DEST}${BKP_NAME} ${DIR_ORIG0} >> /tmp/log.txt




espero que ajude


Assim ele joga o resultado para o log, mas como ele pede se o usuario quer colocar senha no arquivo zipado ai ja nao funciona, quria que ele colocasse na tela normal E jogasse para o mesmo log que o restante esta gerando


6. Re: Mostrar resultado e gerar log [RESOLVIDO]

William Amaral de Souza
Williamm

(usa Linux Mint)

Enviado em 17/06/2012 - 17:32h

eabreu escreveu:

o correto já que quer enviar para um arquivo e também mostrar na tela deveria ser assim :


7za a -mhe=on -p ${DIR_DEST}${BKP_NAME} ${DIR_ORIG0 |tee /local/do/log/bkp.log


ou caso queira anexar o conteúdo ao arquivo de log faça:


7za a -mhe=on -p ${DIR_DEST}${BKP_NAME} ${DIR_ORIG0 |tee -a /local/do/log/bkp.log


Cara é isso ai que precisava, funciono certinho!!! Usei da seguinte forma neste script.


7za a -mhe=on -p ${DIR_DEST}${BKP_NAME} ${DIR_ORIG0} |tee -a $SESSION_LOG


Obrigado ai!!!


7. Re: Mostrar resultado e gerar log [RESOLVIDO]

William Amaral de Souza
Williamm

(usa Linux Mint)

Enviado em 17/06/2012 - 17:33h

Valeu a tdos mais uma vez pela atençao!!!


8. Re: Mostrar resultado e gerar log [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/06/2012 - 17:34h

por nada.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts