Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在bash中动态更改打印_Bash_Printf - Fatal编程技术网

在bash中动态更改打印

在bash中动态更改打印,bash,printf,Bash,Printf,我有一个脚本,为我的应用程序显示一个菜单,其中包含有关它们的详细信息,如PID、运行时和其他静态数据 在这个脚本中,我等待用户输入在应用程序上执行一些操作,如kill\start\update 我想在我显示的数据中添加一个动态变化的CPU使用率统计数据,并说每秒更新一次 问题是,printf“%s\r”“$(appCPUusage)”要求此打印是屏幕上最后出现的内容,但我需要它位于脚本的中心位置,并将$appCPUusage的刷新放在后台,仍然允许用户输入操作和使用脚本 这在bash上可行吗?

我有一个脚本,为我的应用程序显示一个菜单,其中包含有关它们的详细信息,如PID、运行时和其他静态数据

在这个脚本中,我等待用户输入在应用程序上执行一些操作,如kill\start\update

我想在我显示的数据中添加一个动态变化的CPU使用率统计数据,并说每秒更新一次

问题是,
printf“%s\r”“$(appCPUusage)”
要求此打印是屏幕上最后出现的内容,但我需要它位于脚本的中心位置,并将
$appCPUusage
的刷新放在后台,仍然允许用户输入操作和使用脚本

这在bash上可行吗?

CPUsage
列中,我希望动态变化的var位于其中


谢谢。

听起来像是诅咒的工作@WayneVosberg看起来像是C编程,不是吗?有没有不离开bash的解决方案?不容易。或者便携(这是一个词吗?)。这完全取决于您的终端仿真(echo$TERM)。例如,查看xterm的转义序列: