Jika Anda ingin segera menghapusnya dari terminal yang sama terlebih dahulu Anda harus menambahkan yang berikut ke file ~ / .bashrc Anda.
PROMPT_COMMAND='history -a'
dan restart terminal Anda.
Anda dapat menambahkannya di mana saja dalam file .bashrc. Saya telah menambahkan seperti di bawah ini bersama dengan hal-hal terkait sejarah lainnya.
Biasanya selama sesi bash, perintah yang dieksekusi tidak ditulis ke dalam .bash_history sampai sesi diakhiri maka PROMPT_COMMAND='history -a'
masukkan perintah lalu ke sana ke dalam .bash_history.
Sekarang setiap kali Anda membuat kesalahan atau kesalahan dalam suatu perintah dan ingin menghapusnya saat itu juga jalankan saja yang berikut ini
sed -i '$d' ~/.bash_history
dan tada itu akan dihapus.
Untuk membuatnya lebih sederhana, Anda dapat alias untuk sesuatu yang lebih sederhana dan menggunakannya seperti
alias rh ='sed -i '\''$d'\'' ~/.bash_history'
Jadi mengeksekusi rh
akan menghapus perintah yang dieksekusi terakhir dari sejarah.
Di atas adalah alias sementara yang hanya berlangsung selama satu sesi. Untuk membuatnya permanen atau terus-menerus ditambahkan
alias rh = 'sed -i '\''$d'\'' ~/.bash_history'
ke .bashrc
CATATAN
Seharusnya tidak ada ruang di kedua sisi =
Jika Anda Tidak Ingin Alias maka Anda juga bisa melakukan hal berikut
Buat nama commad rh
dan letakkan di /bin
direktori:
Buka file say rh
dan rekatkan kode berikut, simpan dan tutup:
sed -i '$d' ~/.bash_history
Jadikan rh
executable dan letakkan di /bin
direktori:
chmod + x rh
sudo cp rh / bin
Sekarang gunakan rh
perintah untuk menghapus perintah terbaru dari riwayat.