Mengapa bash memiliki opsi HISTCONTROL = ignorespace?

Jawaban:

18

Satu hal yang saya gunakan untuk ruang awal adalah jika saya ingin dapat me-restart perintah yang lebih lama yang dimulai dengan perintah yang sama ( !lsmisalnya) dan saya harus dapat menjalankan kembali yang lebih lama, tetapi tidak yang lebih baru.

Lain waktu saya menggunakannya dalam (jarang) kasus saya memberikan kata sandi pada commandline, saya lebih suka tidak memiliki yang disimpan dalam .bash_historyfile setelah saya keluar bash.

Anthon
sumber
3

Selain Anthon: Tidak hanya mungkin untuk menghindari baris perintah serupa dalam sejarah tetapi dari waktu ke waktu ada kebutuhan untuk melakukan itu: Saya sering menganalisis sertifikat OpenPGP di shell. Itu berarti bahwa 15 baris (kadang-kadang lebih) dilemparkan ke konsol. Anda melakukannya beberapa kali dan riwayat Anda penuh. Lebih buruk lagi: Sejarah tidak berfungsi dengan baik jika perintah tersebut mencakup seluruh layar (bash). Awal perintah tidak ditampilkan dengan benar dan karenanya sulit diedit.

Dengan demikian saya menyimpan salah satu dari baris perintah ini dalam sejarah dan memblokir yang lainnya.

Hauke ​​Laging
sumber
Anda harus membuat ukuran histori bash Anda (jumlah item atau garis) tidak terbatasexport HISTFILESIZE=-1
altmas5
3

Saya lebih suka tidak tahu berapa kali saya bermain merangkak !

Kadang-kadang saya suka melakukan history | awk '{print $2}' | sort -n | uniq -c | sort -n | tailuntuk melihat perintah saya yang paling banyak dikeluarkan. Saya ingin melihat peringkat di sana perintah yang saya temukan menarik (hal-hal seperti ls, svn, p4, for, dan cd) dan saya merasa lebih baik ketika saya tidak melihat permainan dalam daftar itu. Jadi ketika saya menjalankan sesuatu yang tidak ingin saya lihat di daftar itu, saya awali dengan spasi.


sumber
1
Ini tidak benar-benar menjawab Q.
slm
2
Saya tidak tahu: ini adalah penggunaan variabel yang valid (dan itu diungkapkan dengan tingkat humor dan geekiness). Terpilih.
jasonwryan
Anda dapat menambahkan game yang Anda mainkan ke HISTIGNORE untuk menghindari mendapatkannya dalam file histori
theist