Um método que encontrei para capturar todas as saídas de qualquer sessão é iniciar uma nova sessão bash e tee em um arquivo de log. É realmente útil para rastrear mais do que apenas um script.
bash | tee ~/bash.log #this will save standard output until the bash session is ended bash | tee ~/bash.log 2>&1 #this will save all output including errors until the bash session is ended
ou você pode apenas tee o script é auto
./myscript.sh | tee ./myscript.log #this will log only the output of the script.