如何解决Tmux新窗口不显示命令输出
| 我正在编写tmux 1.4版本的脚本,并尝试按如下所示打开新窗口:tmux new-session -d
tmux new-window ifconfig
tmux list-windows
0: bash [80x23] [layout b85e,80x23,0]
1: ifconfig [80x23] [layout b85e,0] (active)
tmux attach
... no output
我希望ifconfig的输出出现在窗口1中,但是什么也没有显示。我的〜/ .tmux.conf文件中也有“ 1”行。
如果我运行其他命令,有时会显示输出:
tmux new-window \"curl www.google.com\"
tmux attach
... lots of output
通过尝试不同的命令,似乎显示了很长的输出。短输出不会出现。
这仅在Linux中发生。如果我在使用相同tmux版本构建的Mac OS X上进行尝试,则一切正常。
有任何想法吗?
谢谢,
解决方法
这听起来很奇怪。
tconfig的历史记录中是否包含ifconfig输出? (C-b [和向上翻页)
您连接到的终端是否比tmux 1.4将用于新的未连接窗口的默认80x24小得多或大得多?
另外,请尝试完全杀死tmux,然后在环境中以export EVENT_NOEPOLL = 1重新启动。
如果您还没有弄清楚,如果您将nicm发送给用户dot sf dot net或tmux-users邮件列表,这对您没有帮助。
, 如果将shell命令传递给tmux new-window命令,则在shell命令运行完成后,它将关闭窗格和窗口。
另外,我遇到了以下情况:设置全局退出时保留set-set-on-exit选项无法正常工作。
尝试运行不退出的命令,例如
top
。
tmux new-window \'top\'
另外,请在运行短期命令后尝试启动新的Shell。
tmux new-window \'ifconfig;bash -i\'
参考文献:
防止在命令完成时关闭窗格/窗口-tmux
如何在不手动输入的情况下让tmux打开一组窗格?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。