gpt4 book ai didi

bash - ANSI 问题 : "\x1B[?25h" and "\x1BE"

转载 作者:行者123 更新时间:2023-11-29 08:54:14 27 4
gpt4 key购买 nike

  1. "\x1B[?25h" 是做什么的?

  2. "\x1BE""\n" 有何不同?根据http://ascii-table.com/ansi-escape-sequences-vt-100.php它“移到下一行”?似乎这就是 "\n" 的作用?

    我在 PHP 中尝试了 echo "xxx\nxxx\n"echo "xxx\x1BExxx\n",它们都输出相同的东西。

有什么想法吗?

谢谢!

最佳答案

这些是 ANSI 转义序列(也称为 VT100 代码),是早于 ASCII 的控制代码的早期标准化。

转义序列 \x1BE,或 Esc+E,是 NEL 或“下一行”,用于较旧的终端和大型机表示 CR+LF,或 \r\n

转义序列 \x1B[ (Esc+[) 是控制序列介绍符的示例。 (\x9B 是另一个单字符 CSI。)其后的控制序列 ?25h 用于显示光标。

大多数终端都支持这些控制代码;要输入转义序列,您可以键入 Ctrl+VCtrl+[ 应呈现为 ^ [(ESC 的 C0 代码),后跟转义码。

引用资料:

关于bash - ANSI 问题 : "\x1B[?25h" and "\x1BE",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15011478/

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