Fish Shell löscht die Geschichte beim Start nicht vollständig

448
Ethan

EDIT : Ich habe herausgefunden, was schief gelaufen ist! Die Hauptursache war meine .bash_historyAkte; das enthielt die Befehle!



Ich habe meine Fischmuschel so konfiguriert, dass sie meine Fischgeschichte löscht (aufgrund persönlicher Vorlieben). Das ist meine ~/.config/fish/config.fishDatei:

echo "" > ~/.node_repl_history echo "" >~/.pry_history  fish_vi_key_bindings builtin history clear  if test -e ~/.profile source ~/.profile end 

Meine Knoten- und Heber-Verlaufsdateien werden gelöscht, ich habe den vi-Modus in der Shell und mein .profile wird beschafft (weil das anscheinend nicht automatisch geschieht).

Wo es interessant wird, ist Folgendes: Der Großteil meiner Fischgeschichte wird tatsächlich gelöscht. aber in der geschichte gibt es immer 4 oder 5 befehle, und ich bin mir nicht ganz sicher, wie. Ich fand heraus, dass die Datei .local/share/fish/fish_historydiese mysteriösen Befehle enthält, aber selbst nachdem ich die Datei gelöscht und ihre Berechtigungen in schreibgeschützt geändert habe; oder sogar gelöscht (!) und in einer neuen Sitzung noch einmal Fische ausgeführt, wurden die Befehle wiederbelebt und in meiner Geschichte noch einmal.

Ich finde sie in keiner anderen Fischgeschichtsdatei, für jeden Benutzer, nur für mich.

Jede Hilfe zu diesem Thema wäre sehr dankbar. Danke im Voraus,

Ethan.

0
Was sind diese Rätselbefehle? Und warum beschaffen Sie ~ / .profile? Enthält diese Datei Fischbefehle? glenn jackman vor 6 Jahren 0
@glennjackman Mein .profile enthält allgemeine Dinge, die von vielen Shells wie Aliasnamen und dem Setzen von PATH usw. verwendet werden. Die "Mystery-Befehle" sind: `- cmd: hwinfo --framebuffer` `when: 1538919880`` - cmd: hwinfo --framebuffer> temp.txt `` when: 1538919880 `` - cmd: cat temp.txt `` when : 1538919880` `- cmd: rm temp.txt`` when: 1538919880` `- cmd: exit` `when: 1538919880` (Inhalt meiner Fischgeschichte im lokalen Freigabeordner) Ethan vor 6 Jahren 0
Bezieht Ihr .profile andere Dateien? Es scheint unklug zu sein, dass verschiedene Sprachen eine gemeinsame Datei beziehen glenn jackman vor 6 Jahren 0
Nein, das .profile bezieht nichts anderes Ethan vor 6 Jahren 0
@glennjackman hat es herausgefunden (siehe Bearbeiten) Ethan vor 6 Jahren 0

0 Antworten auf die Frage