GNU/Linux >> Belajar Linux >  >> Linux

Ny Way Agar Perintah Tidak Ditambahkan ke Riwayat Anda?

Apakah ada cara untuk mencegah agar perintah tidak ditambahkan ke riwayat Anda? Saya memiliki perintah yang ingin saya simpan dari file riwayat saya, dan saya benar-benar tidak peduli untuk memilikinya di sana ketika saya mencari riwayat yang disimpan dalam memori, meskipun itu tidak terlalu menjadi perhatian. Apakah ada cara untuk mencegahnya, atau saya hanya perlu kembali dan mengedit file riwayat saya.

perbarui: Saya tidak menyadari ini mungkin khusus untuk shell. Cangkang saya adalah zsh . Anda dipersilakan untuk menjawab untuk shell lain sehingga orang tahu bagaimana melakukan ini di shell mereka.

Jawaban yang Diterima:

Dalam ZSH :

Pertama masukkan setopt HIST_IGNORE_SPACE ke ~/.zshrc . Anda . Sekarang setelah Anda masuk lagi, Anda dapat mengawali perintah apa pun yang tidak ingin disimpan dalam riwayat dengan space . Perhatikan bahwa (tidak seperti opsi bash dengan nama yang sama) perintah tetap ada dalam riwayat internal hingga perintah berikutnya dimasukkan sebelum menghilang, memungkinkan Anda untuk menggunakan kembali atau mengedit baris secara singkat.

Dari panduan pengguna, 3 opsi berikut dapat digunakan untuk mengatakan bahwa baris tertentu tidak boleh masuk ke riwayat sama sekali:

  • HIST_IGNORE_SPACE jangan simpan perintah yang diawali dengan spasi
  • HIST_NO_STORE jangan simpan sejarah (fc -l ) perintah
  • HIST_NO_FUNCTIONS jangan simpan definisi fungsi

Linux
  1. Cara Menghapus Perintah Tertentu Dari Riwayat Bash Di Linux

  2. Pass – Kelola Kata Sandi Anda dari Baris Perintah Linux

  3. Bagaimana cara mengingat perintah tertentu dari riwayat perintah, tanpa menjalankannya

  1. Bagaimana mengelola riwayat perintah Linux Anda

  2. Bagaimana Cara Mengecualikan Perintah Dari Daftar Sejarah, Tetapi Menyimpannya Dalam Sejarah "langsung"?

  3. Cara Terbaik Untuk Menelusuri Sejarah Shell?

  1. Cara Meratakan Gambar .pdf Dari Baris Perintah?

  2. Bagaimana Perintah Su Menutupi/melindungi Kata Sandi Agar Tidak Ditampilkan di Layar??

  3. Perintah sejarah Linux