Pertama-tama, ini bukan duplikat utas yang ada di SE. Saya telah membaca dua utas ini ( 1 , 2 ) tentang sejarah bash yang lebih baik, tetapi tidak ada jawaban yang berhasil - - Saya menggunakan Fedora 15.
Saya menambahkan yang berikut ke .bashrcfile di direktori pengguna (/ home / aahan /), dan tidak berfungsi. Adakah yang punya petunjuk?
HISTCONTROL=ignoredups:erasedups # no duplicate entries
HISTSIZE=1000 # custom history size
HISTFILESIZE=100000 # custom history file size
shopt -s histappend # append to history, don't overwrite it
PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND" # Save and reload the history after each command finishes
Oke inilah yang saya inginkan dengan bash history (prioritas):
- jangan menyimpan duplikat, hapus yang sudah ada
- segera bagikan riwayat dengan semua terminal terbuka
- selalu menambahkan riwayat, bukan menimpanya
- menyimpan perintah multi-line sebagai satu perintah (yang tidak aktif secara default)
- apa ukuran Riwayat standar dan ukuran file riwayat?
echo $SHELL). Apakah pengaturan bekerja jika Anda menjalankannya secara manual dari shell terbuka Anda? Jelas karena mereka bekerja untuk banyak orang lain pengaturannya benar, Anda hanya salah mengimplementasikannya. Dan tidak ada Fedora15 / Gnome3 / menjadi mesin virtual tidak ada hubungannya dengan fungsi sebenarnya bash.
.bashrcfile. Apakah itu salah? Bisakah Anda menambahkan "jawaban" ke posting ini dengan perintah shell yang sebenarnya? (tolong tahan dengan noob-ity saya.)
.bashrcADALAH perintah shell aktual. Skrip hanyalah serangkaian perintah shell. Juga edit yang baru-baru ini Anda buat menghapus exportbit adalah ide yang buruk, yang harus disimpan.