小编iam*_*pet的帖子

输出下方的 Bash 提示 - 后台日志尾

我曾经为一家公司工作,该公司有一个定制的 shell 来管理他们在 Linux 上运行的一个产品,我希望复制这个 shell 的一个关键特性。

所有工作都由后台进程完成,日志的输出显示给所有连接的用户。

日志会在你的 shell 的背景中拖尾,并且提示行将始终完美地停留在底部。

例如

Log line 1
Log line 2
Log line 3
![ROOT@PRODUCT51-LIVE]:~/ #
Run Code Online (Sandbox Code Playgroud)

我尝试使用 bash 执行此操作的方法是在用户 .bashrc 文件中启动一个分离的尾部,但是当命令的输出发送到 stdout 时 - 它出现在 bash 提示符下,例如

![ROOT@PRODUCT51-LIVE]:~/ #Log line 1
Log line 2
Log line 3
Run Code Online (Sandbox Code Playgroud)

并且用户必须按 Enter 或CtrlC获得干净的提示行。

我不知道如何让提示总是跳到输出的底部,我认为我使用错误的术语在谷歌上找到任何东西,因为我运气不好 - 有谁知道如何做到这一点用 bash 吗?

linux shell bash tail

15
推荐指数
2
解决办法
1805
查看次数

标签 统计

bash ×1

linux ×1

shell ×1

tail ×1