Перш за все, це не дублікат жодних існуючих потоків на SE. Я прочитав ці дві теми ( 1-й , 2-й ) з кращої історії баш, але жодна з відповідей не працює - - До речі, я на Fedora 15.
Я додав наступне у .bashrc
файл у каталозі користувачів (/ home / aahan /), і він не працює. Хтось має підказку?
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
Гаразд, це те, що я хочу з історією баш (пріоритет):
- не зберігайте дублікати, не стирайте жодних існуючих
- негайно поділіться історією з усіма відкритими терміналами
- завжди додайте історію, а не перезаписуйте її
- зберігати багаторядкові команди як єдину команду (яка за замовчуванням вимкнена)
- що за замовчуванням розмір історії та розмір файлу історії?
echo $SHELL
). Чи працюють налаштування, якщо ви запускаєте їх вручну зі своєї відкритої оболонки? Очевидно, оскільки вони працюють для багатьох інших, налаштування правильні, ви просто неправильно реалізуєте їх. І жодна Fedora15 / Gnome3 /, що є віртуальною машиною, не має нічого спільного з реальною функцією bash
.
.bashrc
файл. Це неправильно? Чи можете ви додати до цього повідомлення "відповідь" за допомогою фактичних команд оболонки? (будь ласка, потерпіть з моїм noob-ity.)
.bashrc
ARE фактичних команд оболонки. Сценарії - це лише ряд команд оболонки. Також редакція, яку ви нещодавно зробили, видалення export
шматочка була поганою ідеєю, яку слід дотримуватися.