GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Menghapus Satu Baris Dari Sejarah?

Saya bekerja di Mac OSX, jadi saya menggunakan bash…?

Terkadang saya memasukkan sesuatu yang tidak ingin saya ingat dalam sejarah. Bagaimana cara menghapusnya?

Jawaban yang Diterima:

Langkah pencegahan

Jika Anda ingin menjalankan perintah tanpa menyimpannya dalam riwayat, tambahkan dengan spasi ekstra

prompt$ echo saved
prompt$  echo not saved \
> #     ^ extra space

Agar ini berfungsi, Anda memerlukan ignorespace atau ignoreboth di HISTCONTROL . Misalnya, jalankan

HISTCONTROL=ignorespace

Untuk membuat setelan ini tetap ada, masukkan ke .bashrc . Anda .

Pembersihan post-mortem

Jika Anda sudah menjalankan perintah, dan ingin menghapusnya dari riwayat, gunakan dulu

history

untuk menampilkan daftar perintah dalam riwayat Anda. Temukan nomor di sebelah nomor yang ingin Anda hapus (mis. 1234) dan jalankan

history -d 1234

Selain itu, jika baris yang ingin Anda hapus telah ditulis ke $HISTFILE Anda (yang biasanya terjadi saat Anda mengakhiri sesi secara default), Anda perlu menulis kembali ke $HISTFILE, atau baris akan muncul kembali saat Anda membuka yang baru sesi:

history -w

Linux
  1. Cara Menambah atau Menghapus Pengguna dari Grup di Linux

  2. Cara Menghapus Riwayat Baris Perintah BASH di Linux

  3. Hapus baris tertentu dari file riwayat Bash

  1. Cara menghapus aria2 dari Ubuntu

  2. Bagaimana cara menghapus iso 9660 dari USB?

  3. Bagaimana cara menghapus riwayat LAMA dari Google Chrome?

  1. Bagaimana Cara Memanggil Makro Openoffice Dari Baris Perintah Linux?

  2. Bagaimana Anda bisa menghapus duplikat dari riwayat bash?

  3. Bagaimana cara menghapus VS Code &pengaturan dari Ubuntu?