GNU/Linux >> Belajar Linux >  >> Linux

Mengecualikan Beberapa Perintah Dari Disimpan Di Bash History?

Apakah ada cara untuk mengecualikan perintah seperti rm -rf , svn revert agar tidak disimpan dalam riwayat bash? Sebenarnya saya, secara tidak sengaja, telah mengeluarkannya beberapa kali meskipun saya tidak punya niat untuk melakukannya, hanya karena saya melakukan sesuatu dengan cepat dan itu terjadi. Oleh karena itu, saya kehilangan banyak pekerjaan yang telah saya lakukan sejauh ini.

Jawaban yang Diterima:

Anda mungkin ingin $HISTIGNORE :“Daftar pola yang dipisahkan titik dua yang digunakan untuk memutuskan baris perintah mana yang harus disimpan di daftar riwayat.” Baris ini di ~/.bashrc Anda harus berfungsi:

HISTIGNORE='rm *:svn revert*'

Juga, Anda dapat menambahkan spasi di awal perintah untuk mengecualikannya dari riwayat. Ini berfungsi selama $HISTCONTROL berisi ignorespace atau ignoreboth , yang merupakan default di semua distro yang saya gunakan.


Linux
  1. Cara menggunakan perintah riwayat Bash

  2. Cara Menghapus Perintah Tertentu Dari Riwayat Bash Di Linux

  3. Mengapa Bash Prompt Disadap Saat Saya Menelusuri Riwayat??

  1. Ny Way Agar Perintah Tidak Ditambahkan ke Riwayat Anda?

  2. Bash Script Untuk Menghapus File Terlama Dari Folder A?

  3. mendapatkan sumber HTML atau teks kaya dari papan klip X

  1. Kiat bash untuk sehari-hari di baris perintah

  2. Hapus baris tertentu dari file riwayat Bash

  3. Skrip Bash untuk menghapus file terlama dari folder