1

每次我打开一个新的 bash shell 时,以下消息都会打印到我的终端:

Using /Users/foo/.rvm/gems/ruby-1.9.3-p194
Running /Users/foo/.rvm/hooks/after_use

我在 Linux 和 OS X 环境中运行 RVM 版本 1.15.8,两个机器都遇到了这个问题。如何隐藏这些消息?

编辑:第二条消息似乎是由 after_use 目录中的脚本引起的。我不想完全删除目录和它包含的脚本,而是想知道究竟是什么导致了这种情况,所以我只能注释掉那一行。

4

2 回答 2

1

看起来你有一个after_use钩子

RVM 网站告诉我们:

每个挂钩都是 ~/.rvm/hooks/[挂钩名称] 中的一个文件,您可以在其中放置任何 bash 脚本命令序列。每个钩子文件在运行时都可以在整个 RVM 环境中使用。

我猜删除/USers/foo/.rvm/hooks/after_use会解决这个问题

于 2012-09-30T22:53:36.957 回答
0

对于此问题的下一位访问者,您可以从以下内容中学到

您可以使用文件描述符将输出转储到 /dev/null

首先重定向 STDOUT(文件描述符 1),然后重定向 STDERR(文件描述符 2)

rvm --default use 2.4.0 > /dev/null 2>&1

这将不会向屏幕/ STDOUT 提供任何输出

于 2019-02-05T12:13:24.630 回答