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


21

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

ターミナルが提供するすべての出力の履歴を表示できますか、それともターミナルが生成しているすべての出力をテキストファイルとして保存することができますか?


関連:stackoverflow.com/questions/24283097/...。そのため、実際には不可能と思われます。
phil294

回答:


10

出力をリダイレクトすることにより、すべてのログをテキストファイルに追加できます。しかし、これは各コマンドがこのように実行されることを必要とします(これは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の開発についてはわかりません。この答えはシェルスクリプトに基づいています。


shelrは素晴らしい
アチュー

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.