linux - 如何在 Linux 终端中更新打印的行?

标签 linux gnome-terminal terminator

在屏幕截图中,77.3 不断变化。这是如何实现的?使用回车 \r 只能将光标置于当前行的开头。但在这种情况下,光标位于不同的行上。我在 Ubuntu 上使用终结者。

docker pull

最佳答案

参见,http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/x361.html

ANSI escape sequences allow you to move the cursor around the screen at will.

在 bash 文件中尝试这段代码

echo "1"
echo "2"
echo "3"
echo "4"
echo "5"
sleep 1
echo -n "\033[3A"
echo "magic"
echo -n "\033[u"

序列 \033[3A 将光标设置为 3 行,序列 \033[u 在打印“魔法”后恢复其位置。

关于linux - 如何在 Linux 终端中更新打印的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33351806/

相关文章:

c++ - 用fstream写的文件有什么权限?

bash - SED:将文件中的行复制到另一个文件中的特定行

linux - 如何将输入发送到多个终端窗口(不是选项卡)?

bash - 如何在 Tmux 的另一个 Pane 中打开文件

ruby-on-rails - 终结者找不到 Rails

linux - 将 Windows 共享安装到 Raspbian Jessie

Android AVD 不适用于硬件加速

linux - 条形图和其他图形未在终端中显示(Debian 和 R)

linux - Ranger 不显示文档预览

c# - 看不到 NULL 终结符