上に押すと、以前に入力したコマンドを確認できます。ただし、そのうちの1つを変更すると、履歴が変更されることに気づきました。たとえば、次のように入力すると、
echo a
echo b
echo c
[up][up][backspace]d[ctrl+c]
履歴は、2番目のコマンドがであったことを示してecho d
いecho b
ます。どうすればecho b
歴史の最初の人を維持できますか?
たとえば、多くのオプションを指定して、非常に長いコマンドを実行するとします。その後、マイナーな変更を加えてもう一度実行したいので、履歴を調べて変更を加えますが、実際には再実行する必要はなく、別のオプションを考えているだけです。代わりに行います。その後、戻って、自分が実行したコマンドを思い出させたいのですが、ちょっと待ってください。履歴が間違ったものを表示しています。
これはめったに発生しませんが、発生したときは本当にイライラします。元の履歴を自動的に保存する方法はありますか?
再現できません。cをdに変更した場合、CTRL + Cを押してからもう一度[上]を押しても、と表示され
—
Martin von Wittich、2014年
echo c
ます。
history
、あなたはすべてのコマンドを表示することができます。必要なものを選択できます。現在どのシェルを使用していますか?