Wie kann ich den Verlauf der Terminalausgabe anzeigen, nicht nur die eingegebenen Befehle?

21

Ich versuche, ein Debugging in Android durchzuführen, und ich führe ein Live-Logcat im Terminal aus. Das Problem ist jedoch, dass zu viele Informationen generiert werden. Wenn ich fertig bin, versuche ich, alle empfangenen Informationen zu kopieren, indem ich "Auswählen" wähle "Alle" und dann "Kopieren" eines Großteils der vorgezogenen Ausgabe wird nicht kopiert. Mir war bewusst history, aber das bietet nur eine Liste der Befehle, die zuvor eingegeben wurden, nicht die Ausgabe.

Kann ich den Verlauf aller Ausgaben anzeigen, die das Terminal ausgibt, oder kann ich das Terminal veranlassen, alle Ausgaben, die es produziert, als Textdatei zu speichern?

Titelbild
quelle
verwandt: stackoverflow.com/questions/24283097/… . Das scheint also nicht wirklich möglich zu sein.
phil294

Antworten:

10

Sie können alle Protokolle an eine Textdatei anhängen, indem Sie die Ausgabe umleiten. Dies erfordert jedoch, dass jeder Befehl wie folgt ausgeführt wird (dies fängt sowohl stdout& als auch stderr).

command >>file.txt 2>&1

ODER

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

Dateien werden in gespeichert ~/.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-Scripting.

Wir sind
quelle
shelris Awesome
Achu