Erstens ist dies kein Duplikat eines vorhandenen Threads auf SE. Ich habe diese beiden Threads ( 1. , 2. ) über eine bessere Bash-Geschichte gelesen , aber keine der Antworten funktioniert - - ich bin übrigens auf Fedora 15.
Ich habe der .bashrc
Datei im Benutzerverzeichnis (/ home / aahan /) Folgendes hinzugefügt , und es funktioniert nicht. Hat jemand eine Ahnung?
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
Okay, das ist, was ich mit der Bash-Geschichte will (Priorität):
- Speichern Sie keine Duplikate, löschen Sie vorhandene
- Teilen Sie die Historie sofort mit allen offenen Terminals
- Verlauf immer anhängen, nicht überschreiben
- Speichern von mehrzeiligen Befehlen als einzelner Befehl (standardmäßig deaktiviert)
- Was ist die Standardgröße für Verlauf und Verlaufsdatei?
echo $SHELL
). Funktionieren die Einstellungen, wenn Sie sie manuell von Ihrer offenen Shell aus ausführen? Da sie für so viele andere funktionieren, sind die Einstellungen offensichtlich richtig, und Sie implementieren sie nur falsch. Und kein Fedora15 / Gnome3 / als virtuelle Maschine hat wenig mit der eigentlichen Funktion von zu tun bash
.
.bashrc
Datei eingefügt . Ist das falsch? Können Sie diesem Beitrag eine "Antwort" mit den tatsächlichen Shell-Befehlen hinzufügen? (bitte mit meinem noob-
.bashrc
ARE-Shell-Befehlen schreiben . Skripte sind nur eine Reihe von Shell-Befehlen. Auch die Bearbeitung, die Sie kürzlich vorgenommen haben, um das export
Bit zu entfernen, war eine schlechte Idee, die beibehalten werden sollte.