Есть ли способ установить цвет в начале функции?
Это возможно,
echo -e "\e[00;31mRED"
но это может смешивать цвета и усложнять чтение. Цвет только ваш вывод.
echo -e "\e[00;31mRED\e[00m"
У меня есть скрипт, который работает на 4 папки.
Поскольку они полностью независимы, я передаю путь к папке для функции, а затем разветвляю эту функцию. Это работает, но вывод на консоль - нечитаемая катастрофа.
Основная проблема в том, что я не могу сказать, какие папки были обработаны, а какие еще идут.
Один из способов обойти эту проблему - назначить цвет для вывода на основе папки - красный, зеленый, синий и желтый. Идея заключается в том, что когда выводится только красным, я знаю, что только папка 1 все еще обрабатывается.
Все мои поиски по настройке цветов в bash говорят об использовании echo или передаче цвета для определенных функций, таких как grep и ls.
Есть ли способ установить цвет в начале функции?
set_color() { ?? } process_folder() { set_color $2 ... } #in a loop, process my folders using process_folder $folder $color
Есть ли способ установить цвет в начале функции?
Это возможно,
echo -e "\e[00;31mRED"
но это может смешивать цвета и усложнять чтение. Цвет только ваш вывод.
echo -e "\e[00;31mRED\e[00m"