【发布时间】:2015-07-03 12:44:48
【问题描述】:
当我登录到服务器时,只需编写一个快速循环来列出现有的 tmux 会话,具体取决于是否安装了 tmux(通过 CentOS 上的 .bashrc)。
if rpm -q tmux; then
echo -e "TMUX sessions running:\n"
echo `tmux ls`
fi
这在 tmux 有一个或两个会话时效果很好,但如果没有正在运行的 tmux 会话,我会收到failed to connect to server: No such file or directory。
有没有办法抑制这种情况?
谢谢!
【问题讨论】:
-
重定向
stderr到/dev/null -
tmux ls行上没有回显的原因。这完全没有意义(并且对ls输出的间距有害)。 -
你的两个 cmets 都很有帮助,我有我想要的输出。不过,仍然不清楚为什么 tmux 会在没有会话的情况下输出错误。