shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[shell-script] exibir stderr e logar ao mesmo tempo


From: Alisson Ceolin
Subject: [shell-script] exibir stderr e logar ao mesmo tempo
Date: Tue, 23 Nov 2010 06:25:47 -0800 (PST)

Olá
pode ser algo basico, mas estou quebrando a cabeça...
tenho um script no qual preciso q em caso de erro, seja exibida a saída padrao 
de erro na tela, mas tb seja logado este erro em um arquivo de log

exemplo:

echo "$(date +"%d.%m.%Y") $(date +"%T") Adicionando usuario login: $1   nome: 
$2   sobrenome: $3   email: $4   senha: $5" >> $LOGFILE

(
    echo "dn:uid=$uid,$people"
    echo "objectClass: top"
    echo "objectClass: person"
    echo "objectClass: organizationalPerson"
    echo "objectClass: inetOrgPerson"
    echo "cn: $2"
    echo "sn: $3"
    echo "mail: $4"
    echo "pager: $5"
    echo "uid: $1"
    echo "userPassword: $6"
   )| ldapadd -x -D $rootdn,$suffix -w $rootpw | tee $LOGFILETEMP

tentei usar o tee, mas ele nao grava no arquivo o stderr 

tentei redirecionar a saída de erro  com  ldapadd -x -D $rootdn,$suffix -w 
$rootpw  2>> $LOGFILETEMP 1>> $LOGFILETEMP
neste caso não é exibido o erro no console, apenas logado.

existe algum comando para copiar a STDERR?


Necessito do erro no console para poder tratar avaliar via ferramenta externa 
se 
a rotina foi executada com sucesso ou nao...   $? sempre retorna 0 (executado 
com sucesso, quando em algumas vezes ocorre erro).


Obrigado


 Alisson Ceolin 

_____________________ 


      

[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]