誤ってファイルをシェルに貼り付けると、bash レコードに見苦しくて意味のない項目がたくさん残ります。これらのアイテムを削除するためのきちんとした方法はありますか?明らかに、シェルを閉じて.bash_history
ファイルを手動で編集できますが、現在のシェルの履歴を変更するために使用できるAPIの種類がありますか?
ベストアンサー1
コマンドプロンプトのこの行が役に立ちます。
for i in {1..N}; do history -d START_NUM; done
ここで、START_NUM は履歴項目の開始位置です。 N は削除するアイテムの数です。
前任者:for i in {1..50}; do history -d 1030; done