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 .bashrc
file 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
.
.bashrc
file. Apakah itu salah? Bisakah Anda menambahkan "jawaban" ke posting ini dengan perintah shell yang sebenarnya? (tolong tahan dengan noob-ity saya.)
.bashrc
ADALAH perintah shell aktual. Skrip hanyalah serangkaian perintah shell. Juga edit yang baru-baru ini Anda buat menghapus export
bit adalah ide yang buruk, yang harus disimpan.