マイArch Linuxシステム(5.2.15)では、矢印キーを使用した履歴ナビゲーションには、で始まるコマンドが~/.bash_history
表示されます#
。
Mac OSコンピュータ(bash 3.2.57)で履歴ナビゲーションに矢印キーを使用すると、~/.bash_history
この文字で始まるコマンドは表示されません。#
組み込みhistory
関数の動作は同じです。つまり、Archシステムではこれらのコマンドを表示できますが、OS Xでは表示できません。で見ることはできますが、実行するとhistory -r
コメントコマンドは表示されません~/.bash_history
。
これらの行動の違いの原因は何ですか? Arch Linuxで動作するようにMac OSでbashを設定するにはどうすればよいですか(注釈付きの履歴を表示できますか?)
両方のシステムの bash 構成は非常に似ています。
アップルシステム:
$ shopt -p | grep hist
shopt -s cmdhist
shopt -s histappend
shopt -u histreedit
shopt -u histverify
shopt -u lithist
$ echo $HISTCONTROL
ignorespace
アーチ:
$ shopt | grep hist
cmdhist on
histappend on
histreedit off
histverify off
lithist off
$ echo $HISTCONTROL
ignorespace