printf '\ e [s' сохранит атрибуты и положение курсора, чтобы скрипт мог их сбросить, используя printf '\ e [u'. Но я хочу только сохранить атрибуты. Другими словами, я хочу изменить цвет текста, напечатать некоторый текст, а затем восстановить настройки цвета в конце скрипта. Если я использую последовательности [s и [u, я буду сбрасывать позицию, которую я не хочу.
Какой самый простой способ восстановить цветовые атрибуты курсора без восстановления позиции?