grab n dernières lignes de sortie de la console

Je veux faire un script shell qui aura pour effet de saisir les n dernières lignes de sterr et stin qui ont été éditées pour la console. J'ai un écran de session de l'exécution d'un processus qui va redémarrer si elle se bloque par un hacky boucle infinie:

#!/bin/bash
#This script will be started in a screen session
counter=0
while [ $counter -lt 10 ]; do
    ./run_some_process;
     last_output=#GRAB PREVIOUS OUTPUT FROM CONSOLE HERE AND LOG TO FILE
     echo -e "$last_output" >> mylog.txt;
    sleep 5; #sleep for a few seconds before restarting
done

Ce dont j'ai besoin est pour la 7e ligne de code à saisir les 10 dernières lignes de l'entrée standard stdin et stderr et de les ajouter à un fichier journal

InformationsquelleAutor Hersheezy | 2010-12-14