neu*_*ert 8 bash shell terminal ansi-escape
"\x1B[?25h"
有什么"\x1BE"不同"\n"?根据http://ascii-table.com/ansi-escape-sequences-vt-100.php,它" 移动到下一行 "?好像那是什么"\n"呢?
"\x1BE"
"\n"
我试着echo "xxx\nxxx\n"和echo "xxx\x1BExxx\n"PHP中,他们都输出同样的事情.
echo "xxx\nxxx\n"
echo "xxx\x1BExxx\n"
有任何想法吗?
谢谢!
cmb*_*ley 16
这些是ANSI转义序列(也称为VT100代码)是早期标准化的控制代码,预先确定ASCII.
转义序列\x1BE或Esc+ E是NEL或"下一行",用于较旧的终端和大型机上以表示CR + LF,或\r\n.
\x1BE
\r\n
转义序列\x1B[(Esc+ [)是控制序列导入器的示例.(\x9B是另一个单字符CSI.)?25h后面的控制序列用于显示光标.
\x1B[
\x9B
?25h
大多数终端都支持这些控制代码; 要输入转义序列,您可以键入Ctrl+ V,Ctrl+ [,它应该呈现为^[(ESC的C0代码),然后是转义码.
^[
参考文献:
归档时间:
13 年,3 月 前
查看次数:
17810 次
最近记录:
11 年,3 月 前