*
bashの履歴でいくつかのコマンドを置き換えました。例:
1094 apt-get update
1095*
1096 dpkg -i /var/cache/apt/archives/libssl1.0.0_1.0.0h-1_amd64.deb
これを防ぐにはどうすればいいでしょうか?
答え1
Bashで説明されているようにマニュアル、履歴行の先頭に*
変更されたこれは、コマンドに移動して(たとえば、Upキーを使用して)、それを編集し、 を押さずにコマンドから移動したときに発生しますEnter。したがって、履歴行は次のようになります。
1095*
これは通常、履歴内のコマンドに移動し、バックスペースキーを押してそこから移動した結果です。これを知っておくと、このような行が Bash 履歴に表示されるのを簡単に防ぐことができます。
ちなみに、変更されたコマンドを編集前の状態に戻すには、そのコマンドに移動してCtrl+ を_繰り返し押します。
答え2
mark-modified-lines
シェルで が有効になっているようです。 で無効にしてみてください~/.inputrc
:
set mark-modified-lines Off
詳細は をご覧くださいman bash
。