Wie kann ich einen Verlauf der Terminalausgabe und nicht nur der eingegebenen Befehle anzeigen?

Wie kann ich einen Verlauf der Terminalausgabe und nicht nur der eingegebenen Befehle anzeigen?

Ich versuche, in Android etwas zu debuggen, und führe im Terminal ein Live-Logcat aus. Das Problem besteht jedoch darin, dass zu viele Informationen generiert werden. Wenn ich fertig bin und versuche, alle empfangenen Informationen zu kopieren, indem ich „Alles auswählen“ und dann „Kopieren“ wähle, wird ein Großteil der anfänglichen Ausgabe nicht kopiert. Ich wusste von history, aber das liefert nur eine Liste der zuvor eingegebenen Befehle, nicht die Ausgabe.

Kann ich einen Verlauf aller Ausgaben des Terminals sehen oder kann ich das Terminal so einrichten, dass alle von ihm erzeugten Ausgaben als Textdatei gespeichert werden?

Antwort1

Sie können alle Protokolle an eine Textdatei anhängen, indem Sie die Ausgabe umleiten. Dazu muss jedoch jeder Befehl wie folgt ausgeführt werden (dadurch werden sowohl stdout& abgefangen stderr)

command >>file.txt 2>&1

ODER

Sie können Screencasts des Terminals aufzeichnen, da es Screencasts in einer Textdatei speichert, können Sie diese verwenden. Es heißtschel

Dateien werden gespeichert in~/.local/share/shelr/

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

Hinweis: Ich habe keine Ahnung von Android-Entwicklung. Diese Antwort basiert auf Shell-Skripting.

Antwort2

Ich hatte neulich das gleiche Problem und habe diese Lösung gefunden: http://sites.google.com/site/androidhowto/how-to-1/save-logcat-to-a-text-file

Vielleicht ist es nicht das Beste, was Sie tun könnten. Ich denke, das ist es, worum Sie gebeten haben.

verwandte Informationen