Linux-Linux将一个会话输出到另一个终端上

发布于 2016-11-29 11:27:42 字数 48 浏览 1190 评论 5

比如两个用户都用SSH登录了系统,如何将一个用户的回显内容显示给另一个用户的终端上

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

灵芸 2017-09-26 00:37:20

重定向的问题。

假设user1 的终端是pts/0
user2的是pts/1

在user1下执行:
exec >/dev/pts/1 2>&1
或者
bash 2>&1|tee /dev/pts/1

浮生未歇 2017-09-21 02:26:35

同一个系统的话,write userName 可以很好的解决通信的问题
输出内容的话,个人感觉用重定向到文本,再 write 可以解决

应该还有更牛力的工具吧,坐等高手解答

晚风撩人 2017-09-07 07:19:24

若要本地回显,需要用一个tee命令,如下:

echo "just a test" | tee /dev/pts/1 > /dev/pts/0

原理就是管道+重定向,这个@runer已经说明

晚风撩人 2017-07-28 22:39:36

用screen指令,可以创建一个独立的bash环境。
用screen -ls查看当前所有screen环境。
用screen -r 编号,进入对应编号的screen环境

优点:
重新进入screen环境后,可以查看之前screen内的所有历史操作、反馈信息等等。

缺点:
history与外部分离,无法记录如系统history。每个screen环境每次只允许一个用户进入。

偏爱自由 2017-06-16 08:25:23

tmux有这功能,你可以把开一个session, 然后所有连接到这个sesson的用户都可以看到这个终端的内容, 教程
http://happycasts.net/episodes/41

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文