入力されたコマンドだけでなく、端末出力の履歴を表示するにはどうすればよいでしょうか?

入力されたコマンドだけでなく、端末出力の履歴を表示するにはどうすればよいでしょうか?

Android でデバッグをしようとしていて、ターミナルでライブ logcat を実行していますが、問題は生成される情報が多すぎることです。終了して、「すべて選択」を選択してから「コピー」して受け取ったすべての情報をコピーしようとすると、生成された初期出力の多くがコピーされません。 については知っていましたhistoryが、これは出力ではなく、以前に入力されたコマンドのリストを提供するだけです。

ターミナルが出力するすべての出力の履歴を見ることはできますか? あるいは、ターミナルが生成するすべての出力をテキスト ファイルとして保存することはできますか?

答え1

出力をリダイレクトすることで、すべてのログをテキストファイルに追加できます。ただし、各コマンドを次のように実行する必要があります(これにより、stdout&の両方がキャッチされますstderr)。

command >>file.txt 2>&1

または

ターミナルのスクリーンキャストを録画することができます。スクリーンキャストはテキストファイルに保存されるので、それを使用することができます。シェル

ファイルは以下に保存されます~/.local/share/shelr/

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

注: 私は Android 開発について全く知りません。この回答はシェル スクリプトに基づいています。

答え2

先日、同じ問題に遭遇しましたが、次の解決策を見つけました: http://sites.google.com/site/androidhowto/how-to-1/logcat をテキストファイルに保存する

おそらく、これがあなたができる最善のことではないかもしれませんが、これがあなたが求めていたことだと思います。

関連情報