在bash中动态更改打印
我有一个脚本,为我的应用程序显示一个菜单,其中包含有关它们的详细信息,如PID、运行时和其他静态数据 在这个脚本中,我等待用户输入在应用程序上执行一些操作,如kill\start\update 我想在我显示的数据中添加一个动态变化的CPU使用率统计数据,并说每秒更新一次 问题是,在bash中动态更改打印,bash,printf,Bash,Printf,我有一个脚本,为我的应用程序显示一个菜单,其中包含有关它们的详细信息,如PID、运行时和其他静态数据 在这个脚本中,我等待用户输入在应用程序上执行一些操作,如kill\start\update 我想在我显示的数据中添加一个动态变化的CPU使用率统计数据,并说每秒更新一次 问题是,printf“%s\r”“$(appCPUusage)”要求此打印是屏幕上最后出现的内容,但我需要它位于脚本的中心位置,并将$appCPUusage的刷新放在后台,仍然允许用户输入操作和使用脚本 这在bash上可行吗?
printf“%s\r”“$(appCPUusage)”
要求此打印是屏幕上最后出现的内容,但我需要它位于脚本的中心位置,并将$appCPUusage
的刷新放在后台,仍然允许用户输入操作和使用脚本
这在bash上可行吗?
在CPUsage
列中,我希望动态变化的var位于其中
谢谢。听起来像是诅咒的工作@WayneVosberg看起来像是C编程,不是吗?有没有不离开bash的解决方案?不容易。或者便携(这是一个词吗?)。这完全取决于您的终端仿真(echo$TERM)。例如,查看xterm的转义序列: