我曾经在一家拥有定制外壳程序的公司工作,该外壳程序用于管理在Linux上运行的其中一种产品,并且我希望复制该外壳程序的关键功能。
所有工作都是通过后台进程完成的,日志的输出显示给所有连接的用户。
日志将在外壳的背景中尾部出现,并且提示行将始终完美地位于底部。
例如
Log line 1
Log line 2
Log line 3
![ROOT@PRODUCT51-LIVE]:~/ #
我尝试使用bash进行此操作的方法是在用户.bashrc文件中启动一个分离的尾巴,但是当命令的输出发送到stdout时-它出现在bash提示符下,例如
![ROOT@PRODUCT51-LIVE]:~/ #Log line 1
Log line 2
Log line 3
用户必须按Enter或输入CtrlC干净提示行。
我没有关于如何使提示始终跳到输出底部的想法,并且我认为我使用了错误的术语来在Google上找到任何内容,因为我没有运气-有人知道如何做到这一点用bash?
tail -f
,当你输入具有输出的显著量的指令时,你的后台进程正在积极地将其输出发送输出和提示和命令的输出,特别是?