Saya di Ubuntu 10.4 dan shell saya bash
. Ketika saya membuka beberapa terminal gnome dan menutupnya sejarah ditambahkan dengan benar. Ketika saya masuk shopt
itu mengatakan antara lain:
histappend off
Adakah yang bisa memberitahu saya di mana perilaku append dikonfigurasi?
bash
ubuntu-10.04
Ludwig Weinzierl
sumber
sumber
Jawaban:
histappend
adalah pengaturan yang saya harapkan untuk mengendalikan ini. Karena itu bukan shell login, itu tidak akan menjadi sesuatu yang terjadi di/etc/bash.bash.logout
atau~/.bash_logout
. Periksa untuk melihat apakah jebakan diatur dengan memasukkantrap -p
. Juga lakukanecho $PROMPT_COMMAND
untuk melihat apakah ada sesuatu yang terjadi di sana.sumber
bash
mencoba menambahkan sejarah sebanyak mungkin. Denganhistappend
pada, Anda akan menjamin selalu menambahkan riwayat. Jika tidak aktif, histori akan ditambahkan hanya sampai jumlah perintah Anda Enterdalambash
sesi interaktif> HISTSIZE
. Ketika ini terjadi, sejarah akan ditimpa.Jika Anda ingin sejarah eksplisit menimpa, Anda dapat menggunakan
history -w
dalam.bash_logout
atau perangkap keluar.Saya memposting lebih detail dalam jawaban ini tentang cara
bash
kerja append history.sumber
Saya menulis tip singkat tentang pengaturan histappend ini di situs saya tapi saya akan memparafrasekan posting di sini, untuk menjawab pertanyaan Anda, saya harap.
Anda harus dapat mengonfigurasi histappend menjadi 'on' dengan menggunakan shopt.
Untuk mengaktifkan jalankan
Untuk menonaktifkan jalankan
Apakah itu membantu?
sumber