2010-02-17 2 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

관련 문제