コマンド履歴の呼び出し回数を設定する方法

コマンド履歴の呼び出し回数を設定する方法

バッシュを使っています。私はコマンド履歴を取得するためにhistory同じ名前のGnuプログラムを呼び出すと思われるコマンドを呼び出しています。 (より良いbash特定の方法があるかどうかわかりません)。

私の.bashrcには、現在export PROMPT_COMMAND='history -a'実行中の複数のbashセッションの履歴を保持する行があります。

記録を見ると、これまでに524個の項目しか表示できません。これは設定可能ですか? 2000のように大きい数に増やしたいです。

ベストアンサー1

まず、history はいbash 特定の方法、より良いものはありません。このhistoryコマンドは組み込みの bash で、次のコマンドを実行して表示できます。

$ type history 
history is a shell builtin

今覚えているコマンドの数はHISTSIZE変数によって制御されます。より大きな数字に設定するには、この行.profile.bashrcここ):

export HISTSIZE=2000

これからhistory最後に実行した2000個のコマンドが返されます。

おすすめ記事