web-dev-qa-db-ja.com

ターミナルの入力と出力をテキストファイルに取得する方法は?

ターミナルで実行する各コマンドをテキストファイルの新しい行エントリとして追加するテキストファイルを作成します。つまり、端末で何をしているかを記録しておく必要があります。さらに、端末の入力とともにテキストファイルとして、端末で取得している出力の記録を保持できれば、はるかに優れたものになります。

コマンドを忘れるたびに、インターネットでコマンドを再度検索する必要があります。
上記のようなファイルを作成できますか?

4
supremum

script を使用して、ターミナルセッションのTypeScriptを作成できます。すべての入力と出力をファイルに記録します。ターミナルで記録タイプを開始するには、

$ script

通常の仕事を続けてください。記録の使用を終了するには Ctrl+D。すべてのTypeScriptは、ターミナルを開いたディレクトリにあるファイルTypeScriptに保存されます。

すべてのログを目的のファイルに保存するには、次を使用します

$ script /path/to/mylogfile.txt

通常、scriptにはデフォルトのUbuntuインストールが付属しています。

7
souravc

tim によるコメントは、質問の最初の部分を解決します。

端末でhistoryを実行すると、以前に端末で実行されたコマンドが表示されます。

ターミナルでhistory >> file.txtを実行すると、以前にターミナルで実行されたコマンドをエントリとして持つホームディレクトリにfile.txtが作成されます。

0
supremum