端末履歴を印刷用のファイルに保存します


24

私のUbuntuヘッドレスサーバーは、両方のハードドライブ(raid1)を失おうとしています。私はすでに最も重要なものを保存しました。今、私はターミナルを開いた状態(ssh)でMac OS Xクライアントの前に座っています。

書いた全体または少なくとも最も重要なインストールコマンドを保存する必要があります。基本的に最初の1kコマンド...

印刷してファイルに保存したいと思います。したがって、すべてを簡単に再インストールできます。

ちなみに、私はそれらがどこにあるか覚えていないいくつかのハード研究された設定ファイルも保存します。

回答:


56

ホームディレクトリには、印刷できる隠しファイルがすでに.bash_historyあります。ここでの1つの観察:デフォルト構成のこのファイルには、現在開いているターミナルセッションで使用されるコマンドは含まれていません。そのため、印刷する前に端末を閉じてください。

ただし、端末履歴を別のファイルに保存する場合は、次のコマンドを使用できます(この新しいファイルには、現在開いている端末セッションで使用されるコマンドも含まれます)。

history > history_for_print.txt

呼び出された新しいファイルが、最後に使用したコマンドを含む現在の作業ディレクトリにhistory_for_print.txt作成されます(デフォルトではHISTSIZE = 1000およびHISTFILESIZE = 2000ですが、ファイル内のこれらの値を変更できます)。~/.bashrc


4
「history -a」を実行して、終了することなく現在のセッションから履歴ファイルにコマンドを書き込むこともできます。
スティーブンK 14年

1

コマンドウィンドウに表示されるコード出力を保存するには、たとえば./ABC.sh&> output.txtを使用できます。このコマンドは、エラーと結果を含むすべての出力をテキストファイルに保存します。


2
これは質問の内容ではありません。質問と回答を読んでください。
テクラフ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.