p3k4d0r
(usa Debian)
Enviado em 16/08/2013 - 21:37h
Boa noite galera...
Estou desenvolvendo um script de backup (para fins de estudo) e to com uma dúvida...
Gostaria de saber como mostrar uma mensagem no terminal, e ao mesmo tempo salvá-la num arquivo de log.
No momento estou fazendo do jeito que está aí em baixo, porém, to achando que está "poluindo" o código.
for arq in $ORIGEM
do
if [ -e $arq ]
then
echo "$CONT.'$arq' pronto para o Backup!"
echo "$CONT.'$arq' pronto para o Backup!" >> $LOG
let CONT++
else
echo "$CONT.Arquivo ou pasta de origem não existe ($arq)!"
echo "$CONT.Arquivo ou pasta de origem não existe ($arq)!" >> $LOG
echo
echo >> $LOG
echo $FALHA
echo $FALHA >> $LOG
echo >> $LOG
exit
fi
done
Esse é apenas um laço presente no script. Como podem ver, eu uso o 'echo' duas vezes consecutivas. Uma pra mostrar na tela e a segunda para gravar a mesma mensagem num arquivo de log.
Eu queria saber se existe uma forma de mostrar no terminal e gravar no log com apenas 'um echo' comando...
Espero que tenham entendido, abraços!! Agradeço desde já!