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. history
zeigt 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?
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
Verwandte Probleme
-
1
Pausieren Sie alle Aufgaben außer x CPU-intensiven Aufgaben
-
6
Welche zsh-Funktionen verwenden Sie?
-
3
Was ist ein "PR"? Wofür steht PR im Kontext von FreeBSD-Ports?
-
8
Die Windows-Shell töten
-
1
FreeBSD 7.0 unter Parallels hatte beim Erstellen von Ports für Mono keinen Speicherplatz mehr
-
3
Mac OS X: herkömmliche Orte, an denen Binärdateien gespeichert werden sollen
-
2
Mac OS X: einfaches Skript gesucht
-
10
Wie kann ich die Bash-Historie durchsuchen und einen Befehl erneut ausführen?
-
2
Kann die Ausgabe eines Befehls an zwei andere Befehle weitergeleitet werden?
-
8
Benennen Sie eine Gruppe von Dateien mit einem Befehl um