gpt4 book ai didi

php - 多线终端进度指示器?

转载 作者:可可西里 更新时间:2023-10-31 23:34:43 25 4
gpt4 key购买 nike

在终端中,如果我正在就地输出某种单行进度指示器,\r 就可以做到这一点:

while (1) { echo "progress indication\r"; }

但是,我有一个进度指示器,它确实应该是多行的。由于 \r 只返回到当前行的开头,我想要一些可以向上移动几行的东西。是否有控制字符/函数允许我在终端中后退行?

编辑:如果我不是很清楚,我希望有一些与 \v 大致相反的东西,垂直制表符,它将终端光标向下移动一行。

最佳答案

没有返回到上一行的控制字符,但根据 TERM= 类型,ANSI 转义可能会起作用。

echo -e "\033[2A"

这是一个可能更有帮助的列表:http://en.wikipedia.org/wiki/ANSI_escape_code以及在 shell 中的使用 http://www.linuxselfhelp.com/howtos/Bash-Prompt/Bash-Prompt-HOWTO-6.html

关于php - 多线终端进度指示器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4570551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com