我正在尝试通过 ssh 运行 growl inform,就像 ssh 一样[电子邮件保护]运行“growlnotify -m test”时,我得到 bash:未找到 growlnotify 命令,但是直接从 mac 运行它时,它运行良好,是我遗漏了一些简单的东西,还是有一个非常复杂的原因导致它无法正常工作?ps. ssh 密钥在两个方向上均已启用
编辑:我通过 ssh 从远程机器登录到 mac 并尝试运行它,它运行良好,所以它似乎只影响一行登录和运行方式,而 DrC 尝试将 .profile 归类为 .bashrc
答案1
如果您使用完整路径来 growlnotify,会发生什么情况?
ssh [email protected] "/usr/local/bin/growlnotify -m test"
答案2
确保 ~/.bashrc 中的代码将您的路径设置为与 .profile 或 .bash_profile 相同。如果它不存在并且后者文件没有产生任何虚假输出,那么您可以链接它们。
我记不太清楚,因为我不记得每个 Mac 版本具体用的是哪个。在 10.8 中,我的初始化代码在 .profile 中,而 .bashrc 与之链接。