Pular para o conteúdo

Mostrar resultado e gerar log [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Mostrar resultado e gerar log [RESOLVIDO]

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 "-----------------------------------------------------"

Responder tópico

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

Melhor resposta

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]

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

use o comando "tee".

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

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]

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]

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]

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

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

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

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

por nada.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder