Macos 如何清除Mac OS终端上的线路?
上表显示,Macos 如何清除Mac OS终端上的线路?,macos,terminal,Macos,Terminal,上表显示,Esc[2K清除一行 但在Mac终端上,我看不出线路是畅通的 $ echo abc$'\e[2k' abc 术语变量如下所示 $ declare -p TERM declare -x TERM="xterm-256color" 有人知道如何清除线路吗?(如果可能的话,它应该在Mac终端以外的其他终端上工作。)谢谢。我打赌这只是一个小的打字错误,因为与清除线路相关的转义序列是Esc[2K,带大写K,而不是K echo -e abc$'\e[2K' 应该像预期的那样工作。请注意,ec
Esc[2K
清除一行
但在Mac终端上,我看不出线路是畅通的
$ echo abc$'\e[2k'
abc
术语变量如下所示
$ declare -p TERM
declare -x TERM="xterm-256color"
有人知道如何清除线路吗?(如果可能的话,它应该在Mac终端以外的其他终端上工作。)谢谢。我打赌这只是一个小的打字错误,因为与清除线路相关的转义序列是
Esc[2K
,带大写K
,而不是K
echo -e abc$'\e[2K'
应该像预期的那样工作。请注意,echo-e
和ANSI C样式转义($”…
)是特定于bash的且不符合POSIX的。您也可以始终使用支持转义序列的printf()
printf abc'\e[2K'
另外,并非所有版本的echo
都支持转义字符符号\e
,但只有内置的bash
支持转义字符符号。您可以使用与\e
等效的十六进制符号作为\x1B
或与\033
等效的八进制符号