そこで私は、MacBook Air と MacBook Pro の両方で iTerm を使用しています。.bashrc と .bash_profile をいろいろ試して、設定をうまく行う方法を模索しています。ある時点で、このマシンと MacBook Pro の両方で同じ .bash_profile ファイルを使用するようにしたかったので、そのファイルを Dropbox に保存し、両方のマシンがそこからファイルを探すように設定しました。
しかし、途中で自分がやったことをすべて忘れてしまいました。今、iTerm を起動すると、プロンプトが表示される前に、次の 3 行が画面上部に表示されます。
最終ログイン: 9月25日火曜日 16:31:28 ttys000 /Users/Joe/Dropbox/private/autosync/.bash_profile から設定する . /Users/Joe/Dropbox/autosync/bash/bashrc
最初の 2 行がどこから来ていて、何を意味するのかは理解しています。Dropbox/private/autosync/.bash_profile の .bash_profile ファイルの最初の行は次のようになります。
echo '/Users/Joe/Dropbox/private/autosync/.bash_profile から設定しています'
しかし、3 行目が印刷される理由がわかりません。おそらく、echo
iTerm が読み込んでいる別のファイルに同様のコマンドを入れたのでしょうが、それがどのファイルなのか、どこにあるのか、どうやって見つけるのかがわかりません。bashrc
その場所には、もうファイルがありません。その行が印刷される原因を突き止めるにはどうすればよいでしょうか。
ちなみに私はMountain Lion (OS X 10.8.1)を実行しています。
このような具体的な質問をして申し訳ありません。これまでに私が思いついた唯一の解決策は、ルートとしてルート ディレクトリから次のコマンドを実行することです。
grep -lr "Users/Joe/Dropbox/private/autosync/" *
システム全体でその文字列を含むファイルを検索するというのが目的ですが、システム上の何万ものファイルを検索するには非常に長い時間がかかります。