2010-02-17 39 views
0

printf'\ e [s'將保存遊標的屬性和位置,以便腳本可以使用printf'\ e [u'來重置它們。但我只想保存屬性。換句話說,我想改變文本的顏色,打印一些文本,然後在腳本的末尾恢復顏色設置。如果我使用[s和[u序列,我將重新設置我不想要的位置。如何在不使用轉義序列保存位置的情況下保存遊標屬性?

在不恢復位置的情況下將顏色屬性恢復到光標的最簡單方法是什麼?

回答

0
ESC 7 (DECSC) save state 
    ESC 8 (DECRC) restore most recently saved state 

沒有嘗試一下,但...

+0

這也將恢復光標的位置。有沒有辦法只恢復屬性而不是光標位置? – sherrellbc 2016-10-12 18:34:55

相關問題