2010-02-17 2 views
0

printf '\ e [s' sauvegardera les attributs et la position du curseur, afin que le script puisse les réinitialiser en utilisant printf '\ e [u'. Mais je veux seulement sauvegarder les attributs. En d'autres termes, je souhaite changer la couleur du texte, imprimer du texte, puis restaurer les paramètres de couleur à la fin du script. Si j'utilise les séquences [s et [u, je vais réinitialiser la position, ce que je ne veux pas.Comment sauvegarder les attributs du curseur sans enregistrer la position avec la séquence d'échappement?

Quelle est la manière la plus simple de restaurer les attributs de couleur sur le curseur sans restaurer la position?

Répondre

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

N'a pas l'essayer si ...

+0

Cela rétablit également la position du curseur. Y at-il un moyen de restaurer uniquement les attributs et non la position du curseur? – sherrellbc

Questions connexes