Изменение размеров логических томов не уничтожит Ваши данные. Посмотрите следующую ссылку https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Logical_Volume_Manager_Administration/index.html
В основном вы хотите сбросить цвет терминала прямо перед тем, как bash выполнит команду. Это можно сделать с помощью ловушки
.
Например:
trap '[[ -t 1 ]] && tput sgr0' DEBUG
Bash выполняет ловушку DEBUG
непосредственно перед командой, поэтому перед каждой командой будет выполняться tput sgr0
(который сбрасывает атрибуты форматирования).
[[ -t 1 ]]
является проверкой безопасности, чтобы убедиться, что STDOUT на самом деле является терминалом. Могут быть некоторые случаи, когда STDOUT Баша не подключен к терминалу (трубопровод, удаленный ssh и т.д.), и поэтому вы не хотите, чтобы tput
посылал экранирующие коды терминала.