Wie kann ich die History-Länge für msys einstellen?

1833
automatix

Auf meiner Debian-VM stelle ich die $HISTSIZEund $HISTFILESIZE(und andere historische Umgebungsvariablen) beim Systemstart / Profilladen ein:

~/.profile

export HISTSIZE=100000 export HISTFILESIZE=100000 

Ich kann auf diese Variablen in msys zugreifen :

user@machine /usr $ echo $HISTFILE /c/Users/user/.bash_history  user@machine /usr $ echo $HISTSIZE 500  user@machine /usr $ echo $HISTFILESIZE 500 

Wie kann ich sie dauerhaft einstellen?

Vielen Dank

1

1 Antwort auf die Frage

0
pynexj

Bash würde ignorieren, ~/.profilewenn es ~/.bash_profileexistiert. Sie müssen also prüfen, ob .bash_profilees da ist. Und um sicherzugehen, müssen Sie alle diese Einstellungen in .bashrcund sourcein konfigurieren .profile. Zum Beispiel:

$ cat ~/.bash_profile [[ $- == *i* ]] || return0 source ~/.bashrc $ cat ~/.bashrc [[ $- == *i* ]] || return 0 export HISTSIZE=100000 export HISTFILESIZE=100000 $ 
Aus dem bash-Handbuch: Wenn bash als ** Interactive Login Shell ** oder als nicht interaktive Shell mit der Option --login aufgerufen wird, werden zuerst Befehle aus der Datei `/ etc / profile 'gelesen und ausgeführt, sofern dies der Fall ist Datei existiert. Nachdem diese Datei gelesen wurde, sucht sie in dieser Reihenfolge nach ~ / .bash_profile, ~ / .bash_login und ~ / .profile und liest und führt Befehle aus dem ersten und dem ersten vorhandenen ** aus ist lesbar. ... ... Wenn eine ** interaktive Shell gestartet wird, die keine Login-Shell ist **, liest bash die Befehle von ~ / .bashrc und führt diese aus, sofern diese Datei vorhanden ist. pynexj vor 11 Jahren 1
Vielen Dank für Ihre Antwort! Was Sie aber beschreiben, ist der Linux-Bash. Es funktioniert gut. Was nicht funktioniert, ist das Einstellen der HIST * -Optionen für meine msys-Befehlszeile unter Windows. Es hat nur eine `.bash_history`-Datei im Home-Ordner des Benutzers` ~ / `- no` .profile` und kein `.bash_profile`. automatix vor 11 Jahren 0
A fügte die Dateien `.bash_profile` und` .bashrc` mit dem Code Ihres Posts in meinem Home-Verzeichnis hinzu und es funktioniert! Vielen Dank! automatix vor 11 Jahren 0