因此,我在 MacBook Air 和 MacBook Pro 上使用 iTerm。我一直在研究 .bashrc 和 .bash_profile,并试图想出巧妙的方法来配置。有一次,我决定让这台机器和我的 MacBook Pro 使用相同的 .bash_profile 文件,所以我把它放在 Dropbox 中,并配置两台机器都在那里查找它。
然而,不知从何时起,我忘记了自己所做的一切。现在,当我启动 iTerm 时,在出现提示之前,屏幕顶部会打印以下三行:
上次登录:9 月 25 日星期二 16:31:28,登录于 ttys000 从 /Users/Joe/Dropbox/private/autosync/.bash_profile 配置 ./用户/Joe/Dropbox/autosync/bash/bashrc
我理解前两行来自哪里以及它们的含义——Dropbox/private/autosync/.bash_profile 中 .bash_profile 文件的第一行内容如下:
echo '从 /Users/Joe/Dropbox/private/autosync/.bash_profile 配置'
但我不知道为什么会打印第三行。我最好的猜测是,我echo
在 iTerm 也正在加载的另一个文件中放置了类似的命令,但我不知道哪个文件、它在哪里或如何找到它。我不再有位于该位置的文件bashrc
。我如何找出导致打印该行的原因?
顺便说一下,我正在运行 Mountain Lion(OS X 10.8.1)。
抱歉问了这么具体的问题。到目前为止,我想到的唯一解决方案是以 root 身份从根目录运行以下命令:
grep -lr "用户/Joe/Dropbox/private/autosync/" *
我们的想法是在整个系统中找到包含该字符序列的任何文件,但搜索系统上的数万个文件将花费很长时间。