私はubuntu 11.04を使用しています。質問はどのbashシェルにも共通していなければなりません。端末の上矢印キーを押すと、端末で実行した前のコマンドが取得されます。コマンドラインの履歴を取得する
私の質問は、これらのコマンド履歴をすべて保存する場所です(ファイル内)。そのファイルを読むことはできますか?
私はubuntu 11.04を使用しています。質問はどのbashシェルにも共通していなければなりません。端末の上矢印キーを押すと、端末で実行した前のコマンドが取得されます。コマンドラインの履歴を取得する
私の質問は、これらのコマンド履歴をすべて保存する場所です(ファイル内)。そのファイルを読むことはできますか?
履歴ファイル名が変数に格納されていた:$ HISTFILE
echo $HISTFILE
はあなたの右のファイルを提供します。
普通はがbashで〜/ .bash_historyになりますが、設定によって変更することができます。
また、最後のコマンドがそのファイルに格納されていないことがあります。実行中
history -a
は持続します。
history -r
は、まだファイルに書き込まれていないコマンドを消去します。
bashの場合、デフォルトでは~/.bash_history
です(存在しない場合は、HISTFILE
の環境変数を確認してください)。直接cat
ファイルを使用するか、history
コマンドを使用してください。
ありがとうございました!それを得ました:) – Greenhorn
あなたは '' history> ouputfile.txt'''を使って内容をファイルに保存することもできます。 – karthik