在bash中,您可以强制转换为clear
清除所有屏幕命令的命令。
并且,echo
您可以在屏幕上打印任何内容。
在我的简单脚本中,我经常需要打印命令执行的百分比。
所以我可以做类似的事情。
echo "89%"
echo "90%"
echo "91%"
等等..
我讨厌让屏幕充满百分比更新...
89%
90%
91%
...
我想了解的是是否有特殊的字符组合(例如“ \ 033 [01; 31m”),可以通过bash或php echo进行回显,并告诉控制台“删除上一个先前打印的字符。”
通过使用类似这样的方法:(php示例)
echo str_repeat($neg_character, strlen($last_percentage_update_string));
echo $new_percentage_update_string;
我将把新的字符串打印在上一个字符串的确切位置上,而无需在屏幕上充满一行
否则,我会寻找一种始终使用bash和php脚本以其他方式执行相同操作的方法(请至少使用debian9控制台和php7包括实际的工作示例)
tput cub 3
移动立方米 rsor b由3列,而无需硬编码序列ACK(和tput el
到Ë RASE的升 INE)。