我编写了一个简短的 bash 脚本,该脚本使用 curl 获取 xml 数据并发送一些(实际上是聊天)有关其给定参数的信息。因此我可以运行以下命令:
watch --no-title myscript
因此请关注网上发生的事情,或者运行:
myscript "some message"
重点是,我想将终端屏幕分成两部分:一部分显示手表,另一部分显示某种提示/标准输入,我不知道,但我想摆脱“我的终端中有两个选项卡”的东西,更接近实际的聊天界面。看到了吗?
编辑:我基本上是在寻找正确的命令来告诉屏幕我想要两个屏幕,一个在另一个之上。类似的东西:
screen --number 2 --layout vertical
答案1
您可以使用程序screen
解决此问题。
http://www.softpanorama.org/Utilities/screen.shtml
输入screen
,它就会启动。它看起来像普通的命令行,没有区别,但现在,您可以使用屏幕命令:输入Ctrl+A+[something]
因此,要将屏幕垂直划分为两个终端屏幕,请输入:
Ctrl+A |
如果你想要水平放置:
Ctrl+A S
然后你就可以在实际终端中输入任何你想要和需要的内容:
hostaneme$ watch --no-title myscript
并通过以下方式切换到下一个终端屏幕:
Ctrl+A [Tab]
这里还没有任何东西,首先必须创建屏幕:
Ctrl+A C
显示提示符,您可以输入所需的内容。
hostaneme$
最后,您可以在一个地方拥有更多屏幕,只需通过 创建它们Ctrl+A C
,然后可以使用Ctrl+A N
(或Ctrl+A 0-9
根据其编号使用) 更改活动屏幕。
Screen 有很多优点,例如,当您要从远程服务器注销时不需要关闭它,而可以稍后再加载它。