Warum wird diese Zeile jedes Mal angezeigt, wenn ich iTerm auf meinem MacBook starte?


2

Also benutze ich iTerm auf meinem MacBook Air und auch auf meinem MacBook Pro. Ich habe mit .bashrc und .bash_profile herumgespielt und versucht, clevere Wege zu finden, um Dinge zu konfigurieren. Irgendwann habe ich beschlossen, dass sowohl dieser Computer als auch mein MacBook Pro dieselbe .bash_profile-Datei verwenden sollen, also habe ich sie in Dropbox abgelegt und beide Computer so konfiguriert, dass sie dort danach suchen.

Irgendwann verlor ich jedoch den Überblick über alles, was ich getan hatte. Wenn ich iTerm starte, werden die folgenden drei Zeilen oben auf meinem Bildschirm gedruckt, bevor meine Eingabeaufforderung angezeigt wird:

Letzter Login: Di Sep 25 16:31:28 auf ttys000
Konfigurieren über /Users/Joe/Dropbox/private/autosync/.bash_profile
. / Users / Joe / Dropbox / autosync / bash / bashrc

Ich verstehe, woher die ersten beiden Zeilen kommen und was sie bedeuten - die erste Zeile der Datei .bash_profile in Dropbox / private / autosync / .bash_profile lautet wie folgt:

Echo 'Konfiguration über /Users/Joe/Dropbox/private/autosync/.bash_profile'

Aber ich kann nicht herausfinden, warum diese dritte Zeile gedruckt wird. Ich vermute, dass ich einen ähnlichen echoBefehl in einer anderen Datei abgelegt habe, die iTerm ebenfalls lädt, aber ich weiß nicht, welche Datei oder wo sie sich befindet oder wie sie zu finden ist. Ich habe bashrcan diesem Speicherort keine Datei mehr . Wie kann ich herausfinden, warum diese Zeile gedruckt wird?

Ich verwende übrigens Mountain Lion (OS X 10.8.1).

Es tut mir leid, dass Sie eine solche spezielle Frage gestellt haben. Die einzige Lösung, die ich bisher gefunden habe, besteht darin, den folgenden Befehl als root und aus dem root-Verzeichnis auszuführen:

grep -lr "Benutzer / Joe / Dropbox / privat / Autosync /" *

Die Idee ist, alle Dateien auf meinem gesamten System zu finden, die diese Zeichenfolge enthalten. Das Durchsuchen von Zehntausenden von Dateien auf meinem System wird jedoch sehr lange dauern.


1
Die Zeichenfolge wird möglicherweise nicht auf diese Weise in das Skript aufgenommen. Möglicherweise wird sie dynamisch aus Ihrem Ausgangsverzeichnis erstellt (so etwas wie Echo. $ HOME / Dropbox / Private / Autosync ").
lxgr

Ja, guter Punkt. Außerdem wird es nur auf meinem MacBook Air angezeigt, nicht auf meinem Pro, sodass es für diesen Computer spezifisch ist.
user747488

1
Ja, grep hat es nicht gefunden, weil $ HOME verwendet wurde. Ich habe es jedoch herausgefunden - es war die .bash_profile-Datei in meinem Home-Verzeichnis. Ich denke, das ist der erste Ort, an dem ich hätte suchen sollen.
user747488

2
Sie sollten Ihre Lösung unten als Antwort posten und akzeptieren. Es wird Menschen helfen, die in Zukunft auf diese Frage stoßen.
JoshP
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.