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


21

Sto provando a fare un po 'di debug in Android e sto eseguendo un logcat live nel Terminale, ma il problema è che ci sono troppe informazioni generate in modo che quando ho finito e provo a copiare tutte le informazioni ricevute scegliendo "Seleziona Tutto "e poi" Copia "molto dell'output iniziale che viene prodotto non viene copiato. Ne ero a conoscenza history, ma questo fornisce solo un elenco di comandi che sono stati precedentemente immessi, non l'output.

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


correlati: stackoverflow.com/questions/24283097/… . Quindi non sembra davvero possibile.
phil294

Risposte:


10

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

command >>file.txt 2>&1

O

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

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

Fonte: http://www.omgubuntu.co.uk/2012/04/how-to-record-and-share-terminal-screencasts-quickly/

Nota: non ho idea dello sviluppo Android. Questa risposta si basa sullo scripting della shell.


shelrè fantastico
Achu,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.