Talvez haja menos maneiras desleixadas, mas você pode executar
tail -0f /var/log/messages > captured_logs
enquanto seu script de teste é executado; ou use
logger -i "Test started"
# ...test script...
logger -i "Test stopped"
(consulte logger ) e grep para a seção posterior do registro completo. Cuidado, não tenho certeza do que acontece quando os logs são entregues, então uma solução mais robusta pode ser a leitura de syslogd so socket ( -p option), por exemplo com socat
socat UNIX-CLIENT:/var/run/log STDOUT
onde algo mais sofisticado do que o STDOUT pode atender melhor às suas necessidades. (Você pode até mesmo executar sua própria syslogd instance para a hora específica, configurada ( -a option) para capturar os logs desse soquete.)