Jak mogę zobaczyć historię wyjścia terminala, a nie tylko wprowadzone polecenia?

21

Próbuję przeprowadzić debugowanie w Androidzie i uruchamiam logcat na żywo w terminalu, ale problem polega na tym, że generowanych jest zbyt wiele informacji, więc kiedy skończę i spróbuję skopiować wszystkie informacje otrzymane, wybierając „Wybierz Wszystkie „, a następnie„ Kopiuj ”wiele wczesnych wyników, które zostały wyprodukowane, nie są kopiowane. Wiedziałem o tym history, ale to tylko lista poleceń, które zostały wcześniej wprowadzone, a nie dane wyjściowe.

Czy mogę zobaczyć historię wszystkich danych wyjściowych, które daje terminal, a może mogę zapisać w pliku tekstowym wszystkie dane wyjściowe, które generuje?

paznokieć
źródło
powiązane: stackoverflow.com/questions/24283097/… . Więc to naprawdę nie wydaje się możliwe.
phil294

Odpowiedzi:

10

Możesz dołączyć wszystkie dzienniki do pliku tekstowego, przekierowując dane wyjściowe. Ale to wymaga, aby każde polecenie zostało wykonane w ten sposób (to złapie oba stdout& stderr)

command >>file.txt 2>&1

LUB

Możesz nagrywać screencasty terminala, ponieważ przechowuje screencasty w pliku tekstowym, możesz tego użyć. To się nazywa shelr

Pliki są przechowywane w ~/.local/share/shelr/

Źródło: http://www.omgubuntu.co.uk/2012/04/how-to-record-and-share-terminal-screencasts-quickly/

Uwaga: nie mam pojęcia o rozwoju Androida. Ta odpowiedź jest oparta na skryptach powłoki.

Web-E
źródło
shelrjest Niesamowite
Achu