バッシュを使っています。私はコマンド履歴を取得するために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個のコマンドが返されます。