OSX - was würde bewirken, dass eine d.txt-Datei meinen gesamten Terminalverlauf in meinem Homedir enthält?

506
orokusaki

Ich habe gerade gearbeitet, als ich eine Datei in meinem Homedir sah, die angerufen wurde d.txt. Es enthielt alle meine iPython-Arbeiten, die ich in der letzten Stunde gemacht hatte. Ist dies etwas, was meine Terminal-App getan hat, oder etwas, das iPython getan hat?

1

2 Antworten auf die Frage

2
johnshen64

you must have typed script d.txt at some point, or the equivalent. this will record all your commands in the terminal to the file.

johnshen64 - Kann ein Programm dies verursachen (wie iPython)? Ich bin mir sicher, dass ich noch nicht 'script' in meine Shell eingegeben habe und schon gar nicht 'script d.txt'. orokusaki vor 11 Jahren 0
Ja, ein Programm könnte Terminalausgabe oder Shell-Historie, wie erwähnt, erfassen und in einer Datei speichern. wächst die Datei noch oder ist sie zumindest geöffnet? Wenn ja, können Sie mit lsof das Besitzerprogramm der Datei finden. johnshen64 vor 11 Jahren 0
leider löschte ich die Datei :( Es schien, als hätte ich die Aufnahme (basierend auf dem, was ich im Inhalt gesehen habe) etwa 10 Minuten vor dem Aufhören gestoppt. orokusaki vor 11 Jahren 0
2
Rich Homolka

Bash speichert den Verlauf in einer Datei, die von der Umgebungsvariablen bestimmt wird HISTFILE. Normalerweise ist es eingestellt $HOME/.bash_history. Was echo $HISTFILEsagt

Ich habe meine Bash-Historie überprüft und das Wort "script" wurde nicht erwähnt, und mein Zurückscrollen des Terminals (auf 100000 Zeilen eingestellt) schien es auch nicht zu haben: / orokusaki vor 11 Jahren 0
@orokusaki Worauf zeigt $ HISTFILE? Ist es auf d.txt eingestellt? Wenn ja, kam die Datei von dort - bash speichert den normalen Verlauf in der Datei. Rich Homolka vor 11 Jahren 0
Nein, es zeigt auf "~ / .bash_history" orokusaki vor 11 Jahren 0