Come posso vedere una cronologia dell'output del terminale, non solo i comandi inseriti?

18

Sto provando a fare il debug in Android e sto eseguendo un log in live nel Terminale, ma il problema è che ci sono troppe informazioni generate in modo tale che quando ho finito e provo a copiare tutte le informazioni ricevute da scegliendo "Seleziona tutto" e quindi "Copia", molti dei primi risultati prodotti non vengono copiati. Sapevo che history , ma che fornisce solo un elenco di comandi che sono stati precedentemente inseriti, non l'output.

Posso vedere una cronologia di tutti gli output che il terminale dà, o forse posso avere il terminale che salva come un file di testo tutto l'output che sta producendo?

    
posta coversnail 14.05.2012 - 09:59

2 risposte

10

È possibile aggiungere tutti i registri a un file di testo reindirizzando l'output. Ma questo richiede che ogni comando sia eseguito in questo modo (questo catturerà sia stdout che stderr )

command >>file.txt 2>&1

o

È possibile registrare screencast di terminale, poiché memorizza lo screencast nel file di testo, è possibile utilizzarlo. Si chiama shelr

I file sono memorizzati in ~/.local/share/shelr/

Fonte: link

Nota: non ho idea di sviluppo Android. Questa risposta è basata sullo scripting della shell.

    
risposta data Web-E 14.05.2012 - 10:10
1

Ho avuto lo stesso problema l'altro giorno e ho trovato questa soluzione: link

Forse non è la cosa migliore che potresti fare. Penso che questo sia quello che stavi chiedendo.

    
risposta data droca 14.05.2012 - 10:06

Leggi altre domande sui tag