Bash-Geschichte funktioniert nicht?

770
Stilez

Ich benutze FreeBSD 11 und Bash als Shell. Ich habe alle Grundlagen überprüft.

  • Geschichte zeigt als "Ein"
  • HISTFILE, HISTFILESIZE und HISTSIZE sind alle mit sinnvollen Werten belegt.
  • $ HISTFILE ist vorhanden und verfügt über die Berechtigung "rw" und eine Größe von 9 Bytes ( ls -lt $HISTFILE).

Das sollte alles sein, was benötigt wird. Aber da sitzen wir. historyzeigt nichts In der Shell befindet sich keine einzige Zeile, und der Befehlsverlauf funktioniert nicht.

Was kann ich noch tun, um Geschichte zum Laufen zu bringen?

1
Wird es nach dem Entfernen von $ HISTFILE neu erstellt, wenn Sie eine neue Bash-Shell öffnen? Steven vor 6 Jahren 0
Ich habe gelöscht und es versucht. Nichts komisch in der bashrc-Datei. Auch durch das Festlegen von HISTFILE als Datei in / tmp während `su` überprüft, sollte dies auch kein Berechtigungsproblem sein. Die Datei wird nicht erstellt, und es scheint nicht, dass der Verlauf für den späteren Schreibvorgang im Shell-Speicher aufbewahrt wird. Die Datei ist jedoch gültig, wie man sehen kann, da ich sie manuell erstellen kann, wenn bash nicht die gleiche Variable verwendet Um sicher zu sein, dass es kein Tippfehler ist (`touch $ HISTFILE` und` chmod 0666 $ HISTFILE`): Beide funktionieren, die Datei zeigt dann in `ls -lt` und _still_ keine Historie an, selbst wenn eine andere Sitzung gestartet wird. Stilez vor 6 Jahren 0

0 Antworten auf die Frage