Senhores, bom dia. Em dois computadores tenho o mesmo script. No 1 o grep funciona como eu quero, no 2 não. O problema é o espaço entre "Apr" e "2", que o Postfix gera no log com um espaço em branco no lugar do 0. Segue as especificações dos servidores e os comandos executados em cada um.
Computador 1: - Fedora release 7 (Moonshine) - Linux teste 2.6.21-1.3194.fc7 #1 SMP Wed May 23 22:13:52 EDT 2007 ppc64 ppc64 ppc64 GNU/Linux - GNU bash, version 3.2.33(1)-release (powerpc-redhat-linux-gnu) # date +"%b %e" Apr 2 # data=$(date +"%b %e") ; echo $data Apr 2 # grep "^$data " /var/log/maillog Apr 2 00:07:38 teste postfix/qmgr[25507]: 9F10EAC2A68: removed ...(registros do log)... Computador 2: - lenny/sid (Ubuntu 8.10) - Linux teste2 2.6.27-11-server #1 SMP Thu Jan 29 20:13:12 UTC 2009 x86_64 GNU/Linux - GNU bash, version 3.2.39(1)-release (x86_64-pc-linux-gnu) # date +"%b %e" Abr 2 # data=$(date +"%b %e") ; echo $data Abr 2 # grep "^$data " /var/log/maillog ...(vazio)... Qualquer ajuda é bem-vinda. Abraços, Rodrigo. -- M. Rodrigo Monteiro [email protected] "Free as in Freedom, not free as in free beer" "As we are liberated from our own fear, our presence automatically liberates others" Linux User # 403730
