Linux 如何在不使用转义序列保存位置的情况下保存光标属性?
printf'\e[s'将保存光标的属性和位置,以便脚本可以使用printf'\e[u]重置它们。但我只想保存属性。换句话说,我想更改文本的颜色,打印一些文本,然后恢复脚本末尾的颜色设置。如果我使用[s]和[u][u序列,我将重置位置,这是我不想要的 在不恢复位置的情况下,将颜色属性恢复到光标的最简单方法是什么Linux 如何在不使用转义序列保存位置的情况下保存光标属性?,linux,console,Linux,Console,printf'\e[s'将保存光标的属性和位置,以便脚本可以使用printf'\e[u]重置它们。但我只想保存属性。换句话说,我想更改文本的颜色,打印一些文本,然后恢复脚本末尾的颜色设置。如果我使用[s]和[u][u序列,我将重置位置,这是我不想要的 在不恢复位置的情况下,将颜色属性恢复到光标的最简单方法是什么 ESC 7 (DECSC) save state ESC 8 (DECRC) restore most recently saved state 但是没有尝试…这也
ESC 7 (DECSC) save state
ESC 8 (DECRC) restore most recently saved state
但是没有尝试…这也会恢复光标的位置。有没有办法只恢复属性而不恢复光标位置?